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中的注音对齐属性ruby-align用法指南
Jul 01 HTML / CSS
CSS3制作精致的照片墙特效
Jun 07 HTML / CSS
CSS3使用transition实现的鼠标悬停淡入淡出
Jan 09 HTML / CSS
CSS3的Flexbox布局的简明入门指南
Apr 08 HTML / CSS
CSS3 毛玻璃效果
Aug 14 HTML / CSS
HTML5 本地存储 LocalStorage详解
Jun 24 HTML / CSS
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
May 08 HTML / CSS
html5小技巧之通过document.head获取head元素
Jun 04 HTML / CSS
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
Dec 03 HTML / CSS
mui几种页面跳转方式对比总结概括
Aug 18 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
Dec 02 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
Jun 15 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解决的一个栈的面试题
2014/07/02 PHP
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
Python完全新手教程
2007/02/08 Python
python中使用序列的方法
2015/08/03 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
python文件和文件夹复制函数
2020/02/07 Python
Python模块相关知识点小结
2020/03/09 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
python中四舍五入的正确打开方式
2021/01/18 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
单位消防安全制度
2014/01/12 职场文书
企业文明单位申报材料
2014/05/16 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
Win11无法访问设备和打印机 如何解决页面空白
2022/04/09 数码科技