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的rem属性制作响应式页面布局的要点解析
May 24 HTML / CSS
CSS3实现的闪烁跳跃进度条示例(附源码)
Aug 19 HTML / CSS
CSS3 Flexbox中flex-shrink属性的用法示例介绍
Dec 30 HTML / CSS
CSS3 text-shadow实现文字阴影效果
Feb 24 HTML / CSS
微信浏览器左上角返回按钮拦截功能
Nov 21 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
Apr 22 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
canvas如何绘制钟表的方法
Dec 13 HTML / CSS
Html5之title吸顶功能
Jun 04 HTML / CSS
HTML5如何使用SVG的方法示例
Jan 11 HTML / CSS
web前端之css水平居中代码解析
May 20 HTML / CSS
CSS 实现Chrome标签栏的技巧
Aug 04 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 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
js实现页面转发功能示例代码
2013/08/05 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
javascript实现颜色渐变的方法
2013/10/30 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
如何在Django项目中引入静态文件
2019/07/26 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
Python eval函数原理及用法解析
2020/11/14 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
客服部工作职责范本
2014/02/14 职场文书
护士长竞聘书
2014/03/31 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
爱国口号
2014/06/19 职场文书
大二学生自我检讨书
2014/10/23 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
简爱读书笔记
2015/06/26 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
Linux安装apache服务器的配置过程
2021/11/27 Servers