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+DIV实现漂亮的动画彩色标签
Jun 16 HTML / CSS
纯CSS3实现的阴影效果
Dec 24 HTML / CSS
使用CSS3来代替JS实现交互
Aug 10 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
CSS3动画特效在活动页中的应用
Jan 21 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
Nov 07 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
May 07 HTML / CSS
使用canvas绘制超炫时钟
Dec 17 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
Jan 04 HTML / CSS
实例讲解HTML5的meta标签的一些应用
Dec 08 HTML / CSS
html+css实现分层金字塔的实例
Jun 02 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转成EXE文件
2006/10/09 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
详细解读Python中的__init__()方法
2015/05/02 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
Python 线程池用法简单示例
2019/10/02 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
小班幼儿评语大全
2014/04/30 职场文书
2014年冬季防火方案
2014/05/21 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
房产协议书范本
2014/10/18 职场文书
天坛导游词
2015/02/02 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python