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动画效果
Aug 14 HTML / CSS
浅析几个CSS3常用功能的写法
Jun 05 HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
Nov 21 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
基于HTML5的WebSocket的实例代码
Aug 15 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
Apr 25 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
Jul 11 HTML / CSS
HTML5图片预览实例分享
Jun 04 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
Jul 07 HTML / CSS
详解HTML5中的picture元素响应式处理图片
Jan 03 HTML / CSS
HTML5触摸事件实现移动端简易进度条的实现方法
May 04 HTML / CSS
HTML5中的网络存储实现方式
Apr 28 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
把77A收信机改造成收音机
2021/03/02 无线电
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
获取body标签的两种方法
2011/10/13 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
python与php实现分割文件代码
2017/03/06 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
求职者应聘的自我评价
2013/10/16 职场文书
档案检查欢迎词
2014/01/13 职场文书
运动会跳远广播稿
2014/02/04 职场文书
母婴店促销方案
2014/03/05 职场文书
婚礼秀策划方案
2014/05/19 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
python实现简易名片管理系统
2021/04/11 Python
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers