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中HSL和HSLA的简单使用示例
Jul 14 HTML / CSS
用纯CSS3实现网页中常见的小箭头
Oct 16 HTML / CSS
使用css3做0.5px的细线的示例代码
Jan 18 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
Aug 22 HTML / CSS
canvas实现俄罗斯方块的方法示例
Dec 13 HTML / CSS
使用phonegap进行本地存储的实现方法
Mar 31 HTML / CSS
HTML5在线预览PDF的示例代码
Sep 14 HTML / CSS
基于HTML5 Canvas的3D动态Chart图表的示例
Nov 02 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
Jan 22 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
用position:sticky完美解决小程序吸顶问题的实现方法
Apr 24 HTML / CSS
CSS布局之浮动(float)和定位(position)属性的区别
Sep 25 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动态变静态原理
2006/11/25 PHP
Zend的Registry机制的使用说明
2013/05/02 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
PHP实现的json类实例
2015/07/28 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
限制文本框输入N个字符的js代码
2010/05/13 Javascript
javascript工具库代码
2012/03/29 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
javascript中new关键字详解
2015/12/14 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
护理专业本科生自荐信
2013/10/01 职场文书
倡议书的写法
2014/08/30 职场文书
小学家长通知书评语
2014/12/31 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
mysql insert 存在即不插入语法说明
2022/03/25 MySQL
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技