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 相关文章推荐
CSS实现鼠标滑过鼠标点击代码写法
Dec 26 HTML / CSS
css3 响应式媒体查询的示例代码
Sep 25 HTML / CSS
推荐一些比较有用的css3新属性
Nov 11 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
Apr 19 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
html5 touch事件实现触屏页面上下滑动(一)
Mar 10 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
Jan 25 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
Jun 09 HTML / CSS
HTML5 Canvas实现烟花绽放特效
Mar 02 HTML / CSS
Canvas制作的下雨动画的示例
Mar 06 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
Dec 16 HTML / CSS
HTML5基础学习之文本标签控制
Mar 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
操作Oracle的php类
2006/10/09 PHP
php中cookie的作用域
2008/03/27 PHP
一个简单php扩展介绍与开发教程
2010/08/19 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
Python编码爬坑指南(必看)
2016/06/10 Python
Python进行数据提取的方法总结
2016/08/22 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
python实现图片文件批量重命名
2020/03/23 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
allbeauty美国:英国在线美容店
2019/03/11 全球购物
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
集体生日活动方案
2014/08/18 职场文书
2014七年级班主任工作总结
2014/12/05 职场文书
工程款催款函
2015/06/24 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python