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动画效果抖动解决方法
Sep 03 HTML / CSS
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
May 17 HTML / CSS
CSS3制作hover下划线动画
Mar 27 HTML / CSS
HTML5的Geolocation地理位置定位API使用教程
May 12 HTML / CSS
H5仿微信界面教程(一)
Jul 05 HTML / CSS
canvas学习笔记之2d画布基础的实现
Feb 21 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
Jan 07 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 HTML / CSS
HTML5实现一个能够移动的小坦克示例代码
Sep 02 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
Dec 30 HTML / CSS
详解Html5 监听拦截Android返回键方法
Apr 18 HTML / CSS
Canvas多边形绘制的实现方法
Aug 05 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
php框架Phpbean说明
2008/01/10 PHP
PHP插入排序实现代码
2013/04/04 PHP
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
详解Python实现进度条的4种方式
2020/01/15 Python
python程序需要编译吗
2020/06/19 Python
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
TS 类型兼容教程示例详解
2022/09/23 Javascript