实现密码输入框小眼睛的功能

您所在的位置:网站首页 vue密码框小眼睛显示密码 实现密码输入框小眼睛的功能

实现密码输入框小眼睛的功能

2023-07-25 00:15| 来源: 网络整理| 查看: 265

最近上课说了前端HTML和javascript,以前只是初略学习,现在需要做一个小项目,每个人写些页面,因为对前端不太了解,写起来很吃力啊。但是一点一点学习。

用的是bootstrap框架。做一个登陆页面,要实现输入框点击小眼睛可以看见密码明文。

如图,HTML代码是:

四方考试系统 用户登录 登    录 没有账户?点此注册 临时账户找回密码

可以看见,用的全是bootstrap的css。但是遇到一个问题鼠标移到眼睛那里没有变成小手,或者不用这个span,用span中加眼睛的图片用css把鼠标cursor: pointer;不是没有用,就是图片被input挡住,后来查看form-control-feedback属性的原码

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; } 发现了 pointer-events: none;原文链接: http://caibaojian.com/pointer-events.html

CSS新属性pointer-events:字面理解是点击鼠标事件,值分别是auto和none。·

当使用pointer-events:none,表示它将捕获不到任何点击,而只是让事件穿透到它的下面。

来源: 前端开发博客 所以 把自己写一个属性,把pointer-events: auto;

.form-control-feedback-my{ position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: auto;。 cursor: pointer; } 这样鼠标挪到眼睛这里就会是小手,且可以点击获取事件。

密码变明文则是把type从password变成type;

span的class也要改变,因为眼睛的图片也是要改变的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3