欢迎光临杨雨的葡京赌场站!

杨雨个人网站-杨雨葡京赌场-杨照佳

杨雨葡京赌场网站

关注互联网和搜索引擎的葡京赌场网站

首页 > WEB开发 > html5案例分享 >

JavaScript 实现密码可见性切换(显示和隐藏)

发布时间:2018-06-23  编辑:杨雨葡京赌场网站   点击:   

小编推荐:掘金是一个高质量的技术社区,从 ECMAScript 6 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货。各大应用市场搜索「掘金」即可下载APP,技术干货尽在掌握..

JavaScript 实现密码可见性切换(显示和隐藏)

前端密码可见性切换(显示和隐藏)效果,大家估计都见过,所以就不多说了。

默认情况下,输入的密码的 input 标签 type="password",默认密码用小点或星号表示。要密码可见所以我们需要将type修改为"text"。在 Chrome、FireFox 等浏览器中通过修改 input 标签的 type 属性轻松实现该效果,但是 IE 下就会报错。如果你需要兼容IE,就必须考虑其他方案。

这里提供一个替换整个 input 标签方案,demo和代码见 ,这里不再解释说明。

这里有几点需要说明的是:

示例使用了替换整个 input 标签方案,所以可以兼容IE

眼睛的图表使用了 iconfont ,这样使用CSS切换比较简单。

在 IE10 +浏览器中,遇到密码输入框的时候,框内会自行显示一个小眼睛的图标,点击后也能显示密码,如果是普通文本输入框,则IE10会自动显示一个小叉,点击后可以清空文本框已输入的内容,如果不想要IE10自带的这两个功能生效,可以在CSS里加入:

input::-ms-clear {display:none;} input::-ms-reveal {display:none;}

这两个针对IE浏览器的CSS定义便可去掉IE浏览器自动显示的文本清除和显示密码的功能…

本文地址:http://itbyc.com/web/html5/18950.html
转载请注明出处。
分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1