所有分类
  • 所有分类
  • 后端开发
HTML5神器!轻松搞定网页提示,快来get新技能

HTML5神器!轻松搞定网页提示,快来get新技能

placeholder属性,placeholder属性能够让你在文本框里显示提示信息,感兴趣的小伙伴们可以参考一下其中我最喜欢的一个特征就是文本框(INPUT)里的placeholder属性。

HTML5中的Placeholder属性

新HTML5有好多好玩儿的玩意儿,我特喜欢那个能预先设置提示文字的文本框placeholder属性。这个功能就是说先给你一段提醒,等到你真的想开始敲字时,这段提示就会自动消失。以前搞这个得用JavaScript,现在直接用HTML5自带的placeholder属性就能搞定,简单方便,效果也挺好的!

HTML代码中的Placeholder属性


在文本框上添个小提示,嗖嗖搞定!就像往input标签加个placeholder属性似的,再也不用搞那些麻烦的JavaScript代码了。这下给用户提供贴心提示,轻松多了。

浏览器兼容性检查

别慌,告诉我你现在用啥浏览器?咱要知道,那个叫placeholder的东东可是HTML5里面的新功能,老版IE(像6和8这类的)可不懂这个,那就得靠JavaScript库来帮忙。我这儿正好有俩特别好用的推荐给你,就是MooTools和Dojo!

用CSS美化Placeholder

那个小白条里面的提示字可别小看,只要调整下CSS就能改变字体、颜色和样式了,还有可能加入动画效果!这样你的网页立刻活灵活现的,肯定会吸引更多眼球哟~

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

火狐与谷歌浏览器下的CSS应用

HTML5神器!轻松搞定网页提示,快来get新技能

虽然火狐和谷歌浏览器中的占位符文字略有不同,但不用担心!它们的操作都特简单。我们爱怎么调整就怎么调整

细节决定成败

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; }   
 }   
});

别小看那小小的提示框,只要提示字选得好,网站也会变得不一样!懂了这些小技巧,你做出来的互动网站肯定很受欢迎喔。

IE10对Placeholder支持

科技越来越先进了?现在很多浏览器都可以自动添加 placeholder 属性哇。像 IE10 就是一个好例子,它能完美支持这项功能,真是大家的福音

总结与展望

咱们今天来聊聊HTML5里面一个小窍门儿—— placeholder 属性。这个小小的东西虽然看似平常,但其实用处大着!它能让你在输入框内显示提示文字,让用户用得更舒服,上网也更开心!我相信,随着科技不断发展,placeholder 属性也会变得越来越强大,到时候我们上网体验肯定会更好哒!

读完这篇,你就对HTML5的placeholder属性了如指掌!别忘了用它来提高网页质量!说到网页设计,还有什么实用技巧?快说来听听~

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; }

原文链接:https://www.icz.com/technicalinformation/web/2024/04/15501.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?