代码如下:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta content="" description="" />
<meta charset="utf-8" />
<style type="text/css">
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;
}
</style>
</head>
<body>
<input type="text" placeholder="请输入用户名" />
</body>
</html>
-webkit-input-placeholder是webkit的特有css,可以控制输入框的文字样式,配合css的动画效果和伪类,可以很轻松地实现一个带动画的输入框,在系统登录、搜索等位置很适合。当然你要为了兼容IE6,这个方法是行不通。不过Ie9也支持placeholder标签,就是无法修改它的颜色而已。