`

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

阅读更多

Html5带来了 placeholder

<input id="t1" type="text" placeholder="请输入文字" />

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

 

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

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

 

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <title>文本框输入文字后提示语消失特效 </title>  
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>  
    <script type="text/javascript">  
     $(document).ready(function(){  
      
       $("#focus .input_txt").each(function(){  
         var thisVal=$(this).val();  
         //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示  
         if(thisVal!=""){  
           $(this).siblings("span").hide();  
          }else{  
           $(this).siblings("span").show();  
          }  
         //聚焦型输入框验证   
         $(this).focus(function(){  
           $(this).siblings("span").hide();  
          }).blur(function(){  
            var val=$(this).val();  
            if(val!=""){  
             $(this).siblings("span").hide();  
            }else{  
             $(this).siblings("span").show();  
            }   
          });  
        })  
        $("#keydown .input_txt").each(function(){  
         var thisVal=$(this).val();  
         //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示  
         if(thisVal!=""){  
           $(this).siblings("span").hide();  
          }else{  
           $(this).siblings("span").show();  
          }  
          $(this).keyup(function(){  
           var val=$(this).val();  
           $(this).siblings("span").hide();  
          }).blur(function(){  
            var val=$(this).val();  
            if(val!=""){  
             $(this).siblings("span").hide();  
            }else{  
             $(this).siblings("span").show();  
            }  
           })  
         })   
      })  
    </script>  
    <style type="text/css">  
     form{width:400px;margin:10px auto;border:solid 1px #E0DEDE;background:#FCF9EF;padding:30px;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;}  
     label{display:block;height:40px;position:relative;margin:20px 0;}  
     span{position:absolute;float:left;line-height:40px;left:10px;color:#BCBCBC;cursor:text;}  
     .input_txt{width:398px;border:solid 1px #ccc;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;height:38px;text-indent:10px;}  
     .input_txt:focus{box-shadow:0 0 4px rgba(255,153,164,0.8);border:solid 1px #B00000;}  
     .border_radius{border-radius:5px;color:#B00000;}  
     h2{font-family:"微软雅黑";text-shadow:1px 1px 3px #fff;}  
    </style>  
    </head>  
      
    <body>  
     <form class="border_radius" id="focus">  
            <h2>聚焦型提示语消失</h2>  
            <label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  /></label>  
            <label><span>密码</span><input type="text" class="input_txt border_radius" /></label>  
        </form>  
     <form class="border_radius" id="keydown">  
         <h2>输入型提示语消失</h2>  
         <label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  /></label>  
            <label><span>密码</span><input type="text" class="input_txt border_radius" /></label>  
        </form>  
      
    <p><script type="text/javascript" src="http://d.lanrentuku.com/goto/js-preview-728x90.js"></script></p>  
    </body>  
    </html>  
  • 大小: 22.7 KB
1
5
分享到:
评论
2 楼 sadankosa 2012-12-13  
学习,谢谢
1 楼 有时很滑稽 2012-11-06  
不错,感谢分享!

相关推荐

    纯CSS3实现漂亮的input输入框动画样式库(Text input love)

    分享一个用纯 CSS3 实现的,漂亮的 input 输入框动画样式库-Text input love。 点击每个输入框都用不同的动画效果,始终显示标签label,并显示 placeholder(占位符)文本。 演示地址:...

    js-input输入框提示语

    综上所述,`js-input输入框提示语`是前端开发中的基本需求,通过HTML的`placeholder`属性结合JavaScript的动态操作,可以实现丰富的提示语功能,提高用户交互体验。在实际开发中,还需要考虑到兼容性和用户体验,...

    js点击连续添加input输入框并且判断值

    首先,我们需要一个HTML结构来初始化一个基础的input输入框和一个“添加”按钮。HTML部分可能如下所示: ```html &lt;input type="text" id="inputField" placeholder="请输入信息"&gt; 添加 ``` 接着,我们需要用...

    HTML5 Placeholder实现input背景文字提示效果

    这篇文章我们来看看什么是input输入框背景文字提示效果,如下图所示: 这种效果现在网上非常的普遍流行,但大部分是使用JavaScript实现的。但HTML5给我们提供了新的纯HTML的实现方式,不需要任何的JavaScript,只...

    H5 输入框的提示信息

    以下是一个完整的HTML页面示例,展示了如何使用`&lt;input&gt;`标签和`placeholder`属性创建带提示信息的输入框,并通过JavaScript验证用户输入: ```html &lt;!DOCTYPE html&gt; &lt;html&gt; input:-webkit-input-placeholder { ...

    带图标的input输入框

    在网页设计中,"带图标的input输入框"是一个常见的交互元素,它通过结合图标与文本输入框,提升用户界面的美观度和易用性。这样的设计可以使用户更直观地理解输入框的目的,例如,一个搜索图标常用于搜索框,锁型...

    修改输入框placeholder文字默认颜色-webkit-input-placeholder方法

    在网页设计中,输入框(`&lt;input&gt;`)的占位符(`placeholder`)属性是一种非常实用的功能,它可以在用户输入前提供提示文本。HTML5引入了这一原生属性,使得开发者能够轻松地在输入框中添加提示信息。默认情况下,...

    input中placeholder在Ie上兼容

    `placeholder`属性用于在输入框`&lt;input&gt;`内显示提示文字,帮助用户了解输入字段应该填写什么样的内容。在现代浏览器中,`placeholder`属性被广泛支持,但在较旧版本的IE(主要是IE9及以下)中并不支持。 为了解决这...

    HTML5中input输入框默认提示文字向左向右移动的示例代码

    HTML5中input输入框默认提示文字向左向右移动首先演示input输入框代码 &lt;style&gt; * { margin: 0; padding: 0; } .sousuo { width: 458px; height: 34px; margin-left: 190px; margin-top: 200px; ...

    input输入框删除文字效果js代码

    为了提供更好的用户体验,许多网站会添加一些交互特效,例如本例中的"input输入框删除文字效果js代码"。这个特效使得用户在输入框中输入文字后,可以通过点击一个可操作的图标或按钮来轻松清除已输入的内容,类似...

    placeholder,输入框提示

    在您提供的场景中,标题描述了一个带有`placeholder`功能的输入框,其默认显示的提示文字是“请输入密码”。这种设计常见于密码输入框,确保用户在输入时知道他们应该输入什么类型的数据。同时,为了增强安全性,...

    输入框input样式,各种效果齐全

    在上述代码中,我们创建了一个文本类型的输入框,并通过`id`属性为它分配了一个唯一标识符,`placeholder`属性则设置了输入框的提示文字。 接下来,我们可以通过CSS来定制输入框的样式。这包括但不限于边框、填充、...

    input输入框获取js点击文字内容.zip

    在"input输入框获取js点击文字内容.zip"这个压缩包中,我们可以预见到包含了一个简单的HTML页面(index.html),该页面可能实现了通过JavaScript来获取用户在输入框中输入的文字内容的功能。下面将详细介绍HTML5的`...

    html5配合css3实现带提示文字的输入框(摆脱js).docx

    HTML5 配合 CSS3 实现带提示文字的输入框(摆脱 JS) HTML5 中的 placeholder 属性可以用来实现输入框的提示文字,而 CSS3 的动画效果和伪类可以使输入框更加美观。 下面将详细讲解如何使用 HTML5 和 CSS3 实现带...

    html5配合css3实现带提示文字的输入框

    本主题将探讨如何利用HTML5和CSS3来实现一个带提示文字的输入框,这是一个常见的表单元素,能够为用户提供友好的交互体验。 首先,我们从HTML5的基本结构开始。在HTML5中,`&lt;input&gt;`标签用于创建各种类型的输入字段...

    input框中出现提示文字(兼容ie 火狐 谷歌)

    这段代码会遍历页面上的所有`&lt;input&gt;`元素,如果找到带有`placeholder`属性的输入框,就会添加相应的`onfocus`和`onblur`事件处理函数,从而实现与`placeholder`类似的功能。 在火狐和谷歌等支持`placeholder`属性...

    14种CSS3炫酷表单input输入框美化效果

    本文将深入探讨如何利用CSS3来实现14种不同的表单input输入框美化效果。 首先,CSS3的伪类选择器是实现输入框美化的核心工具。例如,`:hover`用于鼠标悬停时的效果,`:focus`则表示输入框获取焦点时的状态,`:...

    input的placeholder属性兼容ie8 优化版

    在网页设计中,`&lt;input&gt;` 的 `placeholder` 属性是一个非常实用的功能,它允许用户在输入框中看到一个提示文本,通常用于说明输入框预期接收的数据类型或格式。然而,这个特性在早期的 Internet Explorer 版本,尤其...

Global site tag (gtag.js) - Google Analytics