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 相关文章推荐
网页中的电话号码如何实现一键直呼效果_附示例
Mar 15 HTML / CSS
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
Jan 09 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
Apr 21 HTML / CSS
html5基础教程常用技巧整理
Aug 20 HTML / CSS
深入解析HTML5中的Blob对象的使用
Sep 08 HTML / CSS
html5需遵循的6个设计原则
Apr 27 HTML / CSS
AmazeUI 按钮交互的实现示例
Aug 24 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 HTML / CSS
CSS3实现的文字弹出特效
Apr 16 HTML / CSS
Css预编语言及区别详解
Apr 25 HTML / CSS
css布局巧妙技巧之css三角示例的运用
Mar 16 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
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
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
2017/08/15 jQuery
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
简单介绍Python中的JSON模块
2015/04/08 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
python如何统计代码运行的时长
2019/07/24 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
安全生产标语大全
2014/10/06 职场文书
JavaScript实现简单拖拽效果
2021/09/15 Javascript