CSS

语言:

CSSSCSS

确定

body {

color: #666;

font-family: Arial, Helvetica, sans-serif;

}

html {

box-sizing: border-box;

}

*,

*:before,

*:after {

box-sizing: inherit;

}

.input-container {

width: 300px;

}

@keyframes labelMove {

0% {

left: 45px;

top: 10px;

}

50% {

left: 45px;

top: -25px;

}

100% {

left: 0px;

top: -25px;

}

}

@keyframes labelMoveBack {

100% {

left: 45px;

top: 10px;

}

50% {

left: 45px;

top: -25px;

}

0% {

left: 0px;

top: -25px;

}

}

.fancy-input {

background: #fafafa;

position: relative;

display: inline-block;

border: 1px solid #ddd;

padding: 0 0 0 35px;

margin-top: 30px;

width: 100%;

transition: padding 0.4s;

}

.fancy-input.is-focus,

.fancy-input.is-filled {

padding-left: 30px;

}

.fancy-input input {

border: 0;

background: none;

padding: 10px;

width: 100%;

}

.fancy-input .placeholder {

position: absolute;

top: 10px;

left: 45px;

cursor: text;

animation: labelMoveBack 0.4s ease-in-out forwards;

}

.fancy-input input:focus {

outline: none;

background: whitesmoke;

}

.fancy-input input:focus + .placeholder,

.fancy-input.is-filled .placeholder {

animation: labelMove 0.4s ease-in-out forwards;

}

.fancy-input input:focus ~ [data-icon],

.fancy-input.is-filled [data-icon] {

width: 30px;

}

.fancy-input [data-icon] {

width: 35px;

position: absolute;

left: 0;

top: 0;

bottom: 0;

background: red;

display: block;

transition: all 0.4s;

}

.fancy-input-alt {

background: #fafafa;

position: relative;

display: inline-block;

border: 1px solid #ddd;

padding: 0 0 0 35px;

margin-top: 30px;

width: 100%;

transition: padding 0.4s;

}

.fancy-input-alt.is-focus,

.fancy-input-alt.is-filled {

padding-left: 30px;

}

.fancy-input-alt input {

border: 0;

background: none;

padding: 10px;

width: 100%;

}

.fancy-input-alt.is-filled .placeholder,

.fancy-input-alt input:focus + .placeholder {

z-index: 1;

left: 10px;

color: #fff;

}

.fancy-input-alt.is-filled .placeholder:after,

.fancy-input-alt input:focus + .placeholder:after {

content: ':';

}

.fancy-input-alt .placeholder {

position: absolute;

top: 10px;

left: 45px;

cursor: text;

transition: all 0.4s;

}

.fancy-input-alt input:focus {

outline: none;

background: whitesmoke;

}

.fancy-input-alt [data-icon] {

width: 35px;

position: absolute;

left: 0;

top: 0;

bottom: 0;

background: green;

display: block;

transition: all 0.4s;

}

.fancy-input-alt input:focus ~ [data-icon]:before,

.fancy-input-alt.is-filled [data-icon]:before {

opacity: 0;

}

.fancy-input-alt [data-icon]:before {

width: 20px;

height: 20px;

background: blue;

content: '';

display: block;

position: absolute;

z-index: 2;

left: 7.5px;

top: 50%;

margin-top: -10px;

transition: opacity 0.25s;

}

html 设置div占位符,HTML5+CSS3 一组文本输入框占位符动效相关推荐

  1. html图片自动在div里放大,HTML5+CSS3实现图片的放大/缩小

    原标题:HTML5+CSS3实现图片的放大/缩小 最近做项目时,经常遇到需要图片缓慢放大的效果.我做的时候想到了几种方法,所以来总结一下. 1. 利用css改变图片的宽高,做出视觉上的放大. 首先,将 ...

  2. html5文本框获取焦点,CSS3实现文本输入框获取焦点高亮显示

    有看到一些网站的表单提交页面中,当文本宽获取焦点时会渐渐呈现出高亮显示的效果.本文通过CSS3实现了文本输入框获取焦点高亮显示的效果.代码如下: CSS代码: input[type=text]:foc ...

  3. HTML5+CSS3+JQuery1.9 输入框切换和Div失焦模拟

    Div失焦原理:判断document点击对象是否在Div容器以内,否则触发事件 需要脚本:jquery-1.9.1.js 下载地址:http://download.csdn.net/detail/dm ...

  4. css3 局部放大,CSS3/JS 鼠标悬停图片局部放大动效

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 $('.tile') // tile mouse actions .on('mouseover', func ...

  5. html box 竖线,CSS3 小竖条脉冲型LOADING动效

    CSS 语言: CSSSCSS 确定 .loader-wrap { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: ...

  6. css 圆形光晕,CSS3 简单的多重圆形光晕动效

    CSS 语言: CSSSCSS 确定 @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300); body, ht ...

  7. 占位隐藏 html,CSS设置输入框占位符placeholder点击隐藏

    在HTML5中可以对文本输入框增加placeholder属性,英文placeholder意思是占位符,用在文本输入框的时候可以友好的显示提示文字,例如下面这个就是常见的文本框提示效果: 对于IE浏览器 ...

  8. 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特效

    2023年春节祝福第二弹 送你一只守护兔,让它温暖每一个你! [html5 css3]画一只会动的兔子 目录 一.送你一只守护兔,效果图 二.前言 三.代码解释及部分特效教程 (1).css3 立体字 ...

  9. html自适应博客模板,HTML5+CSS3自适应wordpress博客主题

    模板截图 模板特色 自适应,前端自定义,全屏布局 无限侧边栏,无限颜色 提供PSD文件和演示数据和说明文档 多样图标,和500多种谷歌字体支持 Woo Commerce 支持 RTL支持,简码搭建,H ...

最新文章

  1. 程序员新手 0年份等级 指导(一) 开发人员IT架构总览
  2. calendar 获取季度的第一天_Java日期查询:日、周、旬、月、季度、年等时间操作...
  3. mysql 下载地址及安装教程
  4. Sublime text3 Emmet使用
  5. java使用xml存储数据_聊一聊 Redis 数据内部存储使用到的数据结构
  6. 第二节:Css重写样式
  7. 技能拓展笔记-React(一)
  8. [CTO札记]谁在使用SNS
  9. DPDK 跟踪库 CTF格式
  10. python 向MySQL里插入中文数据
  11. 三、常用行内元素与块元素
  12. 【JAVA笔记——术】JAVA LIST DEL遍历方式研究
  13. matlab 线性回归 参数显著性,matlab做多元线性回归后回归系数的显著性检验
  14. 8位数码管静态显示c语言,数码管静态显示介绍_8位数码管静态显示程序解析
  15. uniapp APP 接入萤石云
  16. vue单页面应用初始加载登录页_6 种 Vue 权限路由实现方式总结(最全)
  17. react 调用webIm
  18. response.sendRedirect 加域名或者不加域名的重定向加locahost或者不加localhost
  19. 使用virtuoso和calibre对版图进行DRC LVS的检查
  20. sql语句中的limit用法

热门文章

  1. 2021年春季学期-信号与系统-第九次作业参考答案-第六小题
  2. 使用SVD求取矩阵的伪逆
  3. 简单分解帮助看清复杂问题
  4. 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告
  5. php上传过滤,编写PHP脚本过滤用户上传的图片_PHP
  6. ubuntu mysql的穷_Ubuntu安装配置Mysql
  7. 学计算机高考英语听力考试时间,北京高考英语听力考试时间
  8. 无线局域网安装与调试(Wireless LAN installation and commissioning)
  9. 高级数据结构 线段树
  10. Java实用教程笔记 Java入门