• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > HTML5里的placeholder属性

HTML5里的placeholder属性

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5教程,HTML5中国,HTML5里的placeholder属性,html5cn,html5资料,html5文章等相关知识,匿名希望在学习及工作中可以帮助到您
HTML5里新引入很多有趣的新特征;有些体现在HTML里,有些是JavaScript API,全部非常的有用。其中我最喜欢的一个特征就是文本框(INPUT)里的placeholder属性。placeholder属性能够让你在文本框里显示提示信息,一旦你在文本框里输入了什么信息,提示信息就会隐藏。你以前可能无数次看到这种效果,但那些大部分是用JavaScript里实现的,而现在,HTML5提供了原生支持,而且效果更好!



HTML代码

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

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

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

  • var input = document.createElement('input');
  • return ('placeholder' in input);
  • }
  • 复制代码
    如果用户的浏览器不支持placeholder特征,你需要借助MooTools, Dojo, 或其它JavaScript工具来实现它:

  • 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代码

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

  • ::-webkit-input-placeholder { color:#f00; }
  • ::-moz-placeholder { color:#f00; } /* firefox 19+ */
  • :-ms-input-placeholder { color:#f00; } /* ie */
  • input:-moz-placeholder { color:#f00; }

  • /* individual: 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; }

  • /* individual: 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效果。

    via:http://www.webhek.com/html5-placeholder?rel=http://geek.csdn.net

    您可能想查找下面的文章:

    • 一款利用html5和css3动画排列人物头像的实例演示
    • html5教程调用绘图api画简单的圆形代码分享
    • html5教程画矩形代码分享
    • html5教程制作简单画板代码分享
    • html5基础教程常用技巧整理
    • html5教程-Canvas入门
    • html5教程画矩形代码分享
    • HTML5晃动DeviceMotionEvent事件
    • HTML5教程之html 5 本地数据库(Web Sql Database)
    • HTML5中对contenteditable属性的解释与规定

    相关文章

    • 2018-12-03HTML5实现移动端自适应的几种方法介绍
    • 2017-08-06基于HTML5 的人脸识别活体认证的实现方法
    • 2018-12-03如何用SVG制作酷炫动态图标?(代码实例)
    • 2017-08-06HTML5之SVG 2D入门5—颜色的表示及定义方式
    • 2018-12-03基于HTML标签marquee实现滚动效果的简单方法
    • 2018-12-03html5使用canvas绘制一张图片_html5教程技巧
    • 2017-08-06html标签之Object和EMBED标签详解
    • 2018-12-03HTML5中的表单
    • 2018-12-03如何实现HTML5页面音视频在微信和app下自动播放
    • 2018-12-03Html5剪切板功能的实现

    文章分类

    • html/xhtml
    • html5
    • CSS
    • XML/XSLT
    • Dreamweaver教程
    • Frontpage教程
    • 心得技巧
    • bootstrap
    • vue
    • AngularJS
    • HBuilder教程
    • css3
    • 浏览器兼容
    • div/css
    • 网页编辑器
    • axure

    最近更新的内容

      • 想从零开始学习 HTML5 和 CSS,请问有没有比较好的建议?比如学习什么语言,有没有好的书或者教程推荐等等?
      • HTML5 canvas基本绘图之绘制线条
      • hwSlider-内容滑动切换效果(一)
      • 如何利用canvas实现按住鼠标移动绘制出轨迹
      • HTML5 在canvas中绘制文本附效果图
      • 新增HTML5的八类INPUT输入
      • 移动端 web 开发的内测环境如何配置?
      • 深入剖析webstorage--html5的本地数据处理
      • HTML5全屏(Fullscreen)API详细介绍
      • 5个你不知道的HTML5的接口介绍

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有