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实现背景模糊的三种方式
Mar 09 HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 HTML / CSS
CSS3中Animation动画属性用法详解
Jul 04 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
Aug 22 HTML / CSS
你可能不熟练的十个前端HTML5经典面试题
Jul 03 HTML / CSS
深入探究HTML5的History API
Jul 09 HTML / CSS
HTML5头部标签的一些常用信息小结
Oct 23 HTML / CSS
localStorage、sessionStorage使用总结
Nov 17 HTML / CSS
html5 冒号分隔符对齐的实现
Jul 31 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 HTML / CSS
Html5嵌入钉钉的实现示例
Jun 04 HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 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
Zend Framework基本页面布局分析
2016/03/19 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
Javascript的闭包详解
2014/12/26 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
浅谈对yield的初步理解
2017/05/29 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
学校十一活动方案
2014/02/01 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
会计个人实习计划书
2014/08/15 职场文书
行政主管岗位职责
2015/02/03 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
暂住证证明
2015/06/19 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
关于python爬虫应用urllib库作用分析
2021/09/04 Python