带提示的input输入框类似html5的 placeholder

Html5带来了 placeholder

Html代码 收藏代码
  1. <inputid="t1"type="text"placeholder="请输入文字"/>

轻松实现 简单不...但是扩展性比较差 而且ie等浏览器支持不是很完善 而且各主流浏览器支持效果不是很统一

所以还是jquery/js 比较实用...简单实现起来也不是很复杂 并且统一性比较强大

http://dl.iteye.com/upload/attachment/0075/2912/38c88d3e-29f8-318b-8d42-bcc532530131.png

Html代码 收藏代码
  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <htmlxmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
  5. <title>文本框输入文字后提示语消失特效</title>
  6. <scripttype="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
  7. <scripttype="text/javascript">
  8. $(document).ready(function(){
  9. $("#focus.input_txt").each(function(){
  10. varthisVal=$(this).val();
  11. //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
  12. if(thisVal!=""){
  13. $(this).siblings("span").hide();
  14. }else{
  15. $(this).siblings("span").show();
  16. }
  17. //聚焦型输入框验证
  18. $(this).focus(function(){
  19. $(this).siblings("span").hide();
  20. }).blur(function(){
  21. varval=$(this).val();
  22. if(val!=""){
  23. $(this).siblings("span").hide();
  24. }else{
  25. $(this).siblings("span").show();
  26. }
  27. });
  28. })
  29. $("#keydown.input_txt").each(function(){
  30. varthisVal=$(this).val();
  31. //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
  32. if(thisVal!=""){
  33. $(this).siblings("span").hide();
  34. }else{
  35. $(this).siblings("span").show();
  36. }
  37. $(this).keyup(function(){
  38. varval=$(this).val();
  39. $(this).siblings("span").hide();
  40. }).blur(function(){
  41. varval=$(this).val();
  42. if(val!=""){
  43. $(this).siblings("span").hide();
  44. }else{
  45. $(this).siblings("span").show();
  46. }
  47. })
  48. })
  49. })
  50. </script>
  51. <styletype="text/css">
  52. form{width:400px;margin:10pxauto;border:solid1px#E0DEDE;background:#FCF9EF;padding:30px;box-shadow:01px10pxrgba(0,0,0,0.1)inset;}
  53. label{display:block;height:40px;position:relative;margin:20px0;}
  54. span{position:absolute;float:left;line-height:40px;left:10px;color:#BCBCBC;cursor:text;}
  55. .input_txt{width:398px;border:solid1px#ccc;box-shadow:01px10pxrgba(0,0,0,0.1)inset;height:38px;text-indent:10px;}
  56. .input_txt:focus{box-shadow:004pxrgba(255,153,164,0.8);border:solid1px#B00000;}
  57. .border_radius{border-radius:5px;color:#B00000;}
  58. h2{font-family:"微软雅黑";text-shadow:1px1px3px#fff;}
  59. </style>
  60. </head>
  61. <body>
  62. <formclass="border_radius"id="focus">
  63. <h2>聚焦型提示语消失</h2>
  64. <label><span>花瓣注册邮箱</span><inputtype="text"class="input_txtborder_radius"/></label>
  65. <label><span>密码</span><inputtype="text"class="input_txtborder_radius"/></label>
  66. </form>
  67. <formclass="border_radius"id="keydown">
  68. <h2>输入型提示语消失</h2>
  69. <label><span>花瓣注册邮箱</span><inputtype="text"class="input_txtborder_radius"/></label>
  70. <label><span>密码</span><inputtype="text"class="input_txtborder_radius"/></label>
  71. </form>
  72. <p><scripttype="text/javascript"src="http://d.lanrentuku.com/goto/js-preview-728x90.js"></script></p>
  73. </body>
  74. </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值