首页前端开发HTML详解HTML5 placeholder属性

详解HTML5 placeholder属性

时间2024-01-23 10:59:29发布访客分类HTML浏览427
导读:收集整理的这篇文章主要介绍了详解HTML5 placeholder属性,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要为大家详细介绍了HTML5 placeholder属性,placeholder属性能够让你在文本框里显示提示...
收集整理的这篇文章主要介绍了详解HTML5 placeholder属性,觉得挺不错的,现在分享给大家,也给大家做个参考。这篇文章主要为大家详细介绍了HTML5 placeholder属性,placeholder属性能够让你在文本框里显示提示信息,感兴趣的小伙伴们可以参考一下

HTML5里新引入很多有趣的新特征;有些体现在HTML里,有些是JavaScript API,全部非常的有用。其中我最喜欢的一个特征就是文本框(INPUT)里的placeholder属性。placeholder属性能够让你在文本框里显示提示信息,一旦你在文本框里输入了什么信息,提示信息就会隐藏。你以前可能无数次看到这种效果,但那些大部分是用JavaScript里实现的,而现在,HTML5提供了原生支持,而且效果更好!

HTML代码

input tyPE="text" name="First_name" placeholder="你的姓名..." />
    

你也看见了,需要做的只是在文本框的声明标签上加入placeholder属性。完全不需要JavaScript来创造这种效果。

检查浏览器是否支持Placeholder属性

因为placeholder是一种新属性,很有必要检查一下你的浏览器是否支持它,比如IE6、IE8肯定是不支持的:

JavaScript Code复制内容到剪贴板function hasPlaceholderSupport() {
        VAR input = document.createElement('input');
        return ('placeholder' in input);
   }
    

如果用户的浏览器不支持placeholder特征,你需要借助MooTools, Dojo, 或其它JavaScript工具来实现它:

JavaScript Code复制内容到剪贴板/* mootools ftw! */  var firstNameBox = $('first_name'),    message = firstNameBox.get('placeholder');
   firstNameBox.addEvents({
    focus: function() {
     if(firstNameBox.value == message) {
     seArchBox.value = '';
 }
    }
,    blur: function() {
     if(firstNameBox.value == '') {
     searchBox.value = message;
 }
    }
   }
    );
    

用CSS美化placeholder

前一篇文章里我写了如何用CSS美化鼠标选择的文字。在进一步研究时我发现了另外一个有趣的CSS功能:CSS美化INPUT placeholder效果。下面让我来用简单的CSS代码美化文本框里的placeholder文字。

CSS代码

火狐浏览器里的用法和谷歌浏览器里不太一样。它们的名称都很好理解:

CSS Code复制内容到剪贴板/* all */  ::-webkit-input-placeholder {
     color:#f00;
 }
   ::-moz-placeholder {
     color:#f00;
 }
 /* firefox 19+ */  :-ms-input-placeholder {
     color:#f00;
 }
 /* ie */  input:-moz-placeholder {
     color:#f00;
 }
     /* inpidual: webkIT */  #field2::-webkit-input-placeholder {
     color:#00f;
 }
   #field3::-webkit-input-placeholder {
     color:#090;
     background:lightgreen;
     text-transform:uppercase;
 }
   #field4::-webkit-input-placeholder {
     font-style:italic;
     text-decoration:overline;
     letter-spacing:3px;
     color:#999;
 }
     /* inpidual: mozilla */  #field2::-moz-placeholder {
     color:#00f;
 }
   #field3::-moz-placeholder {
     color:#090;
     background:lightgreen;
     text-transform:uppercase;
 }
   #field4::-moz-placeholder {
     font-style:italic;
     text-decoration:overline;
     letter-spacing:3px;
     color:#999;
 }
    

你可以控制placeholder文字的字体、颜色和风格。你甚至可以将文本框的placeholder以动画方式显示。 美化你的文本框都是些看起来很小的事情,但对于一些交互式的网站来说,成功的关键就在于细节。现在IE10里也只支持placeholder了,相信越来越多的人会使用这种原生的placeholder效果。

以上就是详解HTML5 placeholder属性的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: HTML5 Plus 实现手机APP拍照或相...下一篇:详细介绍HTML5使用Audio标签实现...猜你在找的html5相关文章 关于移动端h5开发相关内容总结2022-05-17html5教程-学表单的第二天2018-12-10html5教程-HTML5浏览器支持2018-12-10html5教程-HTML5智能表单2018-12-10html5教程-微信H5使用resLoader实现加载页效果2018-12-10html5教程-day01-初级-JS0-热身运动JS入门教程2018-12-10html5教程-html5shiv.js和respond.min.js2018-12-10html5教程-不同浏览器对于html5 audio标签和音频格式的兼容性2018-12-10html5教程-使用Html5实现手风琴案例2018-12-10html5教程-html5笔记2018-12-10 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: 详解HTML5 placeholder属性
本文地址: https://pptw.com/jishu/584109.html
快速开发基于HTML5网络拓扑图应用的详解(图文) 详细介绍HTML5使用Audio标签实现歌词同步的效果

游客 回复需填写必要信息