四时宝库

程序员的知识宝库

厉害的鼠标事件禁用属性——CSS3属性

今天给大家带来一个css3的属性,而且这个属性很少见,就是pointer-events,通过字面意思就知道是指针事件,通俗理解为鼠标事件就行了。

它的值有多个,但相关的就两个:auto和none,auto也是默认的值表示默认情况;none就表示禁止了。

以前我们写禁止鼠标事件效果都是通过js来实现,现在css3有了这个属性,就方便些许。

我们直接来看效果:

css代码:

HTML代码:

通过效果图可以明显看到,给超链接添加了pointer-events后,没有普通超链接可以点击的功能,而且小手效果也没有。

可能有同学会想功能是不是像cursor属性一样,其实并不是,cursor属性只是设置不同的光标样式而已。

而pointer-events是一个真正的禁用,下面的效果可以验证这一点。分别给两个button标签加上点击事件或者其他鼠标事件都可以,给其中一个加上pointer-events:none;

效果如下:

css代码:

HTML代码:

js代码:

可以看到第二个按钮没有触发事件,并且给button添加的cursor:pointer;样式也没有了。

这个属性可以根据实际情况来使用,例如常见的提交按钮,如果用户没有输入内容,禁止点击这样的效果,不过,它在低版本的IE是不支持的,只支持IE11.0以上版本。

demo文件下载请登录 http://bbs.520it.com/forum.php?mod=viewthread&tid=3796

更多交流更多伙伴,尽在bbs.520it.com。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接