html5配合css3实现带提示文字的输入框(摆脱js)


Posted in HTML / CSS onMarch 08, 2013

很久没写过技术文章了,最近一直在以Webkit作为载体开发系统,当然需要大量使用Html5与CSS3,不仅减少大量的JS还可以保证更流畅。
html5配合css3实现带提示文字的输入框(摆脱js) 
当选中对话框后,提示文字变浅色,输入后消失.这个现在通行的做法是在Input标签后面增加一个Label。使用JS控制。
HTML5出现后,我们有一个更好的方法。 

复制代码
代码如下:

<input type="text" placeholder="用户名或邮件地址" name="username"/>

我们看到有placeholder标签,可以作为用户文字提示。这样子就非常方便了。但是为了最求完美,我们需要在选中后,将文字变浅,或者修改提示文件的样式,我们该怎么办?
复制代码
代码如下:

input::-webkit-input-placeholder {
color: #999;
-webkit-transition: color.5s;
}
input:focus::-webkit-input-placeholder, input:hover::-webkit-input-placeholder {
color: #c2c2c2;
-webkit-transition: color.5s;
}

-webkit-input-placeholder,webkit特有的一个css,可以控制里面的文字样式,配合css3的动画效果和伪类,我们就可以很容易做出一个带动画的输入框,在系统登录、搜索等位置很适合。当然你要为了兼容IE6,这个方法是行不通。不过Ie9也支持placeholder标签,就是无法修改它的颜色而已。
那么,如果不支持该怎么办?可以简单直接使用Jquery帮忙,那么在就不在本文讨论范围了。
给一个Demo,Demo地址 必须在Webkit浏览器下才看到完整效果。是不是很方便?
HTML / CSS 相关文章推荐
用CSS3实现无限循环的无缝滚动的实例代码
Jul 04 HTML / CSS
CSS3使用transition属性实现过渡效果
Apr 18 HTML / CSS
HTML高亮关键字的实现代码
Oct 22 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 HTML / CSS
关于 HTML5 的七个传说小结
Apr 12 HTML / CSS
HTML5 对各个标签的定义与规定:body的介绍
Jun 21 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
Jan 08 HTML / CSS
HTML5中drawImage用法分析
Dec 01 HTML / CSS
如何避免常见的6种HTML5错误用法
Nov 06 HTML / CSS
使用canvas压缩图片大小的方法示例
Aug 02 HTML / CSS
基于html5 canvas做批改作业的小插件
May 20 HTML / CSS
html5的新增的标签和废除的标签简要概述
Feb 20 #HTML / CSS
html5新增的属性和废除的属性简要概述
Feb 20 #HTML / CSS
HTML5中微数据概述及在搜索引擎中的使用举例
Feb 07 #HTML / CSS
HTML中fieldset标签概述及使用方法
Feb 01 #HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
Jan 31 #HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 #HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 #HTML / CSS
You might like
PHP网站基础优化方法小结
2008/09/29 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
JavaScript修改css样式style
2008/04/15 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
2015/08/25 Javascript
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
调试Python程序代码的几种方法总结
2015/04/28 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
美国女性运动零售品牌:Lady Foot Locker
2017/05/12 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
介绍一下gcc特性
2012/01/20 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
小学后勤管理制度
2014/01/14 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
2015年新教师工作总结
2015/04/28 职场文书
民事调解书范文
2015/05/20 职场文书
聊聊redis-dump工具安装问题
2022/01/18 Redis