带提示的input输入框类似html5的 placeholder
Html5带来了 placeholder
- <inputid="t1"type="text"placeholder="请输入文字"/>
轻松实现 简单不...但是扩展性比较差 而且ie等浏览器支持不是很完善 而且各主流浏览器支持效果不是很统一
所以还是jquery/js 比较实用...简单实现起来也不是很复杂 并且统一性比较强大
- <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <htmlxmlns="http://www.w3.org/1999/xhtml">
- <head>
- <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
- <title>文本框输入文字后提示语消失特效</title>
- <scripttype="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
- <scripttype="text/javascript">
- $(document).ready(function(){
- $("#focus.input_txt").each(function(){
- varthisVal=$(this).val();
- //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
- if(thisVal!=""){
- $(this).siblings("span").hide();
- }else{
- $(this).siblings("span").show();
- }
- //聚焦型输入框验证
- $(this).focus(function(){
- $(this).siblings("span").hide();
- }).blur(function(){
- varval=$(this).val();
- if(val!=""){
- $(this).siblings("span").hide();
- }else{
- $(this).siblings("span").show();
- }
- });
- })
- $("#keydown.input_txt").each(function(){
- varthisVal=$(this).val();
- //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
- if(thisVal!=""){
- $(this).siblings("span").hide();
- }else{
- $(this).siblings("span").show();
- }
- $(this).keyup(function(){
- varval=$(this).val();
- $(this).siblings("span").hide();
- }).blur(function(){
- varval=$(this).val();
- if(val!=""){
- $(this).siblings("span").hide();
- }else{
- $(this).siblings("span").show();
- }
- })
- })
- })
- </script>
- <styletype="text/css">
- form{width:400px;margin:10pxauto;border:solid1px#E0DEDE;background:#FCF9EF;padding:30px;box-shadow:01px10pxrgba(0,0,0,0.1)inset;}
- label{display:block;height:40px;position:relative;margin:20px0;}
- span{position:absolute;float:left;line-height:40px;left:10px;color:#BCBCBC;cursor:text;}
- .input_txt{width:398px;border:solid1px#ccc;box-shadow:01px10pxrgba(0,0,0,0.1)inset;height:38px;text-indent:10px;}
- .input_txt:focus{box-shadow:004pxrgba(255,153,164,0.8);border:solid1px#B00000;}
- .border_radius{border-radius:5px;color:#B00000;}
- h2{font-family:"微软雅黑";text-shadow:1px1px3px#fff;}
- </style>
- </head>
- <body>
- <formclass="border_radius"id="focus">
- <h2>聚焦型提示语消失</h2>
- <label><span>花瓣注册邮箱</span><inputtype="text"class="input_txtborder_radius"/></label>
- <label><span>密码</span><inputtype="text"class="input_txtborder_radius"/></label>
- </form>
- <formclass="border_radius"id="keydown">
- <h2>输入型提示语消失</h2>
- <label><span>花瓣注册邮箱</span><inputtype="text"class="input_txtborder_radius"/></label>
- <label><span>密码</span><inputtype="text"class="input_txtborder_radius"/></label>
- </form>
- <p><scripttype="text/javascript"src="http://d.lanrentuku.com/goto/js-preview-728x90.js"></script></p>
- </body>
- </html>
- login.zip (1.3 KB)
- 下载次数: 85