CSS3 input框的实现代码类似Google登录的动画效果


Posted in HTML / CSS onAugust 04, 2020

 用css3将input框写出类似Google登录页面的动画效果

效果一

CSS3 input框的实现代码类似Google登录的动画效果

代码如下

CSS

body{
    background-color:#acacac;
  }
  .form-container{
    display: block;
    position: relative;
    width: 400px;
    height: 400px;
    background: #fff;
    margin: 50px auto;
    padding: 30px;
  }

  input{
    display: block;
    position: relative;
    background: none;
    border: 2px solid #acacac;
    border-radius:5px;
    width: 100%;
    font-weight: bold;
    padding-left:10px;
    font-size: 16px;
    height:35px;
    z-index: 1;
  }

  label{
    display: inline-block;
    position: relative;
    top: -32px;
    left: 10px;
    color: #acacac;
    font-size: 16px;
    z-index: 2;
    transition: all 0.2s ease-out;
  }

  input:focus, input:valid{
    outline: none;
    border: 2px solid #00aced;
  }

  input:focus + label, input:valid + label{
    top: -50px;
    font-size: 16px;
    color: #00aced;
    background-color:#fff;
  }

HTML

<div class="main">
    <div class="form-container">
      <input type="text" name="input1" required>
      <label for="input1">Account</label>

      <input type="text" name="input2" required>
      <label for="input2">Password</label>
    </div>
  </div>

效果二

CSS3 input框的实现代码类似Google登录的动画效果

代码如下:

CSS

body{
    background-color:#acacac;
  }
  .form-container{
    display: block;
    position: relative;
    width: 400px;
    background: #fff;
    margin: 50px auto;
    padding: 60px;
  }

  input{
    display: block;
    position: relative;
    background: none;
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    z-index: 2;
  }

  label{
    display: block;
    position: relative;
    top: -20px;
    left: 0px;
    color: #999;
    font-size: 16px;
    z-index: 1;
    transition: all 0.3s ease-out;
    margin-bottom:40px;
  }

  input:focus, input:valid{
    outline: none;
    border-bottom: 1px solid #00aced;
  }

  input:focus + label, input:valid + label{
    top: -50px;
    font-size: 16px;
    color: #00aced;
    background-color:#fff;
  }

HTML

<div class="main">
    <div class="form-container">
      <input type="text" name="input1" required>
      <label for="input1">Account</label>
      <input type="text" name="input2" required>
      <label for="input2">Password</label>
    </div>
  </div>

总结

到此这篇关于CSS3 input框的实现代码类似Google登录的动画效果的文章就介绍到这了,更多相关CSS3 input框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3之多背景background使用示例
Oct 18 HTML / CSS
纯CSS3实现的阴影效果
Dec 24 HTML / CSS
用纯CSS3实现网页中常见的小箭头
Oct 16 HTML / CSS
HTML5 实现一个访问本地文件的实例
Dec 13 HTML / CSS
深入剖析HTML5 内联框架iFrame
May 04 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
HTML5 3D旋转相册的实现示例
Dec 03 HTML / CSS
AmazeUI 评论列表的实现示例
Aug 13 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 HTML / CSS
CSS3实现的侧滑菜单
Apr 27 HTML / CSS
如何使用 resize 实现图片切换预览功能
Aug 23 HTML / CSS
CSS巧用渐变实现高级感背景光动画
Dec 06 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
Aug 03 #HTML / CSS
纯CSS3实现鼠标滑过按钮动画第二节
Jul 16 #HTML / CSS
css3实现小箭头各种图形效果
Jul 08 #HTML / CSS
基于CSS3的animation属性实现微信拍一拍动画效果
Jun 22 #HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
Jun 22 #HTML / CSS
CSS3 box-shadow属性实例详解
Jun 19 #HTML / CSS
CSS3新增布局之: flex详解
Jun 18 #HTML / CSS
You might like
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
Vue实现简单分页器
2018/12/29 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
python连接池实现示例程序
2013/11/26 Python
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
python 远程统计文件代码分享
2015/05/14 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
django跳转页面传参的实现
2020/09/17 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
幼儿教师个人求职信范文
2013/09/21 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
元宵节晚会主持词
2015/07/01 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
vue自定义右键菜单之全局实现
2022/04/09 Vue.js