CSS特效丨自定义文本框,浮动标签动画(第二版)!

[复制链接]
七夏(UID:1) 发表于 2024-11-6 17:19:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

图片

<body>
  <div class="form-control">
    <input type="value" required="">
    <label>
      <span style="transition-delay:0ms">U</span>
      <span style="transition-delay:50ms">s</span>
      <span style="transition-delay:100ms">e</span>
      <span style="transition-delay:150ms">r</span>
      <span style="transition-delay:200ms">n</span>
      <span style="transition-delay:250ms">a</span>
      <span style="transition-delay:300ms">m</span>
      <span style="transition-delay:350ms">e</span>
    </label>
  </div>
</body>
<style>
  body {
    padding: 200px;
    background-color: #000;
  }


  .form-control {
    position: relative;
    margin: 20px 0 40px;
    width: 190px;
  }


  .form-control input {
    background-color: transparent;
    border: 0;
    border-bottom: 2px #fff solid;
    display: block;
    width: 100%;
    padding: 15px 0;
    font-size: 18px;
    color: #fff;
  }


  .form-control input:focus,
  .form-control input:valid {
    outline: 0;
    border-bottom-color: lightblue;
  }


  .form-control label {
    position: absolute;
    top: 15px;
    left: 0;
    pointer-events: none;
  }


  .form-control label span {
    display: inline-block;
    font-size: 18px;
    min-width: 5px;
    color: #fff;
    transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }


  .form-control input:focus+label span,
  .form-control input:valid+label span {
    color: lightblue;
    transform: translateY(-30px);
  }
</style>
小时候,看腻了农村的牛和马,长大后,来到了城里,才知道原来到处都是牛马!
全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于楼主

管理员
  • 主题

    710
  • 回答

    248
  • 积分

    1902
虚位以待,此位置招租

商务推广

    网盘拉新-短剧推广 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租