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背景图片透明叠加属性cross-fade简介及用法实例
Jan 08 HTML / CSS
css3实现多个元素依次显示效果
Dec 12 HTML / CSS
html+css3实现的登录界面
Dec 09 HTML / CSS
鲜为人知的HTML5语音合成功能
May 17 HTML / CSS
使用HTML5原生对话框元素并轻松创建模态框组件
Mar 06 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
Jan 26 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
Aug 26 HTML / CSS
html5中 media(播放器)的api使用指南
Dec 26 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
Jul 04 HTML / CSS
html5 input输入实时检测以及延时优化
Jul 18 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
Sep 12 HTML / CSS
使用canvas压缩图片上传的方法示例
Feb 07 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
php实现简易计算器
2020/08/28 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
深入认识JavaScript中的函数
2007/01/22 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
2019/09/25 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
建筑项目策划书
2014/01/13 职场文书
满月酒主持词
2014/03/27 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
高考励志标语
2014/06/05 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
2015年护士节慰问信
2015/03/23 职场文书
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技