html5配合css3实现带提示文字的输入框(摆脱js)_HTML5教程
推荐:程序设计HTML5 Canvas API本文小编为大家介绍关于程序设计程序设计HTML5 Canvas API ,有需求的朋友可以参考一下。
很久没写过技术文章了,最近一直在以Webkit作为载体开发系统,当然需要大量使用Html5与CSS3,不仅减少大量的JS还可以保证更流畅。当选中对话框后,提示文字变浅色,输入后消失.这个现在通行的做法是在Input标签后面增加一个Label。使用JS控制。
HTML5出现后,我们有一个更好的方法。
复制代码 代码如下:www.mb5u.com
<input type="text" placeholder="用户名或邮件地址" name="username"/>
我们看到有placeholder标签,可以作为用户文字提示。这样子就非常方便了。但是为了最求完美,我们需要在选中后,将文字变浅,或者修改提示文件的样式,我们该怎么办?
复制代码 代码如下:www.mb5u.com
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浏览器下才看到完整效果。是不是很方便?
分享:突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)前面已经总结了主要的API扩展(应用缓存/服务端消息/桌面通知),下面的几个只有在特定的场合才能发挥它的潜质,无一例外,IE均不支持,桌面通知目前只有Chrome支持,感兴趣的朋友可以了解下,或许对你有所帮助
相关HTML5教程:
- 只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
- 网易微博Web App用HTML5开发的过程介绍
- HTML5 对各个标签的定义与规定:body的介绍
- 关于HTML5的安全问题开发人员需要牢记的
- 关于HTML5的22个初级技巧(图文教程)
- 开发人员所需要知道的HTML5性能分析面面观
- HTML5 Web Database 数据库的SQL语句的使用方法
- HTML5实践-图片设置成灰度图
- HTML5安全介绍之内容安全策略(CSP)简介
- HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
- Bootstrap 学习分享
- input元素的url类型和email类型简介
HTML5教程Rss订阅Div+Css教程搜索
HTML5教程推荐
- html5指南-1.html5全局属性(html5 global attributes)深入理解
- HTML5是什么 HTML5是什么意思 HTML5简介
- HTML5本地存储之Database Storage应用介绍
- html5 桌面提醒:Notifycations应用介绍
- HTML5 Web Database 数据库的SQL语句的使用方法
- HTML5中实现拖放效果无须借助javascript
- html5 Canvas画图教程(9)—canvas中画出矩形和圆形
- 使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
- 只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
- 突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
- 相关链接:
- 教程说明:
HTML5教程-html5配合css3实现带提示文字的输入框(摆脱js)。