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 相关文章推荐
CSS中一些@规则的用法小结
Mar 09 HTML / CSS
CSS Houdini实现动态波浪纹效果
Jul 30 HTML / CSS
CSS3 旋转立方体问题详解
Jan 09 HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 HTML / CSS
H5 canvas实现贪吃蛇小游戏
Jul 28 HTML / CSS
HTML5实现视频弹幕功能
Aug 09 HTML / CSS
html5 制作地图当前定位箭头的方法示例
Jan 10 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
Apr 20 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
Jan 25 HTML / CSS
小程序实现悬浮按钮的全过程记录
Oct 16 HTML / CSS
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
May 07 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
Ajax PHP简单入门教程代码
2008/04/25 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
Javascript 学习书 推荐
2009/06/13 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
微信小程序实现点击页面出现文字
2020/09/21 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
物业管理应届生求职信
2013/10/28 职场文书
幼儿园教师奖惩制度
2014/02/01 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
争先创优心得体会
2014/09/12 职场文书
四大名著读书笔记
2015/06/25 职场文书
python - asyncio异步编程
2021/04/06 Python