html 设置div占位符,HTML5+CSS3 一组文本输入框占位符动效
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 一组文本输入框占位符动效相关推荐
- html图片自动在div里放大,HTML5+CSS3实现图片的放大/缩小
原标题:HTML5+CSS3实现图片的放大/缩小 最近做项目时,经常遇到需要图片缓慢放大的效果.我做的时候想到了几种方法,所以来总结一下. 1. 利用css改变图片的宽高,做出视觉上的放大. 首先,将 ...
- html5文本框获取焦点,CSS3实现文本输入框获取焦点高亮显示
有看到一些网站的表单提交页面中,当文本宽获取焦点时会渐渐呈现出高亮显示的效果.本文通过CSS3实现了文本输入框获取焦点高亮显示的效果.代码如下: CSS代码: input[type=text]:foc ...
- HTML5+CSS3+JQuery1.9 输入框切换和Div失焦模拟
Div失焦原理:判断document点击对象是否在Div容器以内,否则触发事件 需要脚本:jquery-1.9.1.js 下载地址:http://download.csdn.net/detail/dm ...
- css3 局部放大,CSS3/JS 鼠标悬停图片局部放大动效
JavaScript 语言: JaveScriptBabelCoffeeScript 确定 $('.tile') // tile mouse actions .on('mouseover', func ...
- html box 竖线,CSS3 小竖条脉冲型LOADING动效
CSS 语言: CSSSCSS 确定 .loader-wrap { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: ...
- css 圆形光晕,CSS3 简单的多重圆形光晕动效
CSS 语言: CSSSCSS 确定 @import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300); body, ht ...
- 占位隐藏 html,CSS设置输入框占位符placeholder点击隐藏
在HTML5中可以对文本输入框增加placeholder属性,英文placeholder意思是占位符,用在文本输入框的时候可以友好的显示提示文字,例如下面这个就是常见的文本框提示效果: 对于IE浏览器 ...
- 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特效
2023年春节祝福第二弹 送你一只守护兔,让它温暖每一个你! [html5 css3]画一只会动的兔子 目录 一.送你一只守护兔,效果图 二.前言 三.代码解释及部分特效教程 (1).css3 立体字 ...
- html自适应博客模板,HTML5+CSS3自适应wordpress博客主题
模板截图 模板特色 自适应,前端自定义,全屏布局 无限侧边栏,无限颜色 提供PSD文件和演示数据和说明文档 多样图标,和500多种谷歌字体支持 Woo Commerce 支持 RTL支持,简码搭建,H ...
最新文章
- 程序员新手 0年份等级 指导(一) 开发人员IT架构总览
- calendar 获取季度的第一天_Java日期查询:日、周、旬、月、季度、年等时间操作...
- mysql 下载地址及安装教程
- Sublime text3 Emmet使用
- java使用xml存储数据_聊一聊 Redis 数据内部存储使用到的数据结构
- 第二节:Css重写样式
- 技能拓展笔记-React(一)
- [CTO札记]谁在使用SNS
- DPDK 跟踪库 CTF格式
- python 向MySQL里插入中文数据
- 三、常用行内元素与块元素
- 【JAVA笔记——术】JAVA LIST DEL遍历方式研究
- matlab 线性回归 参数显著性,matlab做多元线性回归后回归系数的显著性检验
- 8位数码管静态显示c语言,数码管静态显示介绍_8位数码管静态显示程序解析
- uniapp APP 接入萤石云
- vue单页面应用初始加载登录页_6 种 Vue 权限路由实现方式总结(最全)
- react 调用webIm
- response.sendRedirect 加域名或者不加域名的重定向加locahost或者不加localhost
- 使用virtuoso和calibre对版图进行DRC LVS的检查
- sql语句中的limit用法
热门文章
- 2021年春季学期-信号与系统-第九次作业参考答案-第六小题
- 使用SVD求取矩阵的伪逆
- 简单分解帮助看清复杂问题
- 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告
- php上传过滤,编写PHP脚本过滤用户上传的图片_PHP
- ubuntu mysql的穷_Ubuntu安装配置Mysql
- 学计算机高考英语听力考试时间,北京高考英语听力考试时间
- 无线局域网安装与调试(Wireless LAN installation and commissioning)
- 高级数据结构 线段树
- Java实用教程笔记 Java入门