CSS的pointer-events属性详细介绍(作用和注意事项)
建站知识 2021-07-03 08:15www.168986.cn长沙网站建设
而本文要说的pointer-events的风格更像JavaScript,它能够
1.阻止用户的点击动作产生任何效果
.阻止缺省鼠标指针的显示
3.阻止CSS里的hover和active状态的变化触发事件
4.阻止JavaScript点击动作触发的事件
一个CSS属性能做所有的这么多事情!
The CSS
这个pointer-events属性有很多可以使用的属性值,但大部分都是针对SVG的auto, none, visiblePainted, visibleFill, visibleStroke, visible, painted, fill, stroke, all, 以及 inherit。其中none值能阻止点击、状态变化和鼠标指针变化
复制代码
代码如下:.disabled { pointer-events: none; }
一些需要注意的关于pointer-events的事项
1.子元素可以声明pointer-events来解禁父元素的阻止鼠标事件限制。
2.如果你对一个元素设置了click事件监听器,然后你移除了pointer-events样式声明,或把它的值改变为auto,监听器会重新生效。基本上,监听器会遵守pointer-events的设定。
测试代码
复制代码
代码如下:<p>狼蚁网站SEO优化的这个链接上的 <code>pointer-events</code>属性值是<code>none</code>。点击它们,什么都不会发生。我还在“测试”链接上添加了监听器。如果<code>pointer-events</code>的值是<code>none</code>,对话框就不会弹出来,你可以在console里修改它的值,这样点击后就会弹出对话框!</p>
<p><a href="javascript:;" id="testLink" style="pointer-events:none;">测试</a></p>
<p><a href="javascript:;" class="pointerLogo" style="pointer-events:none;">测试</a></p>
<script type="text/javascript">
document.getElementById("testLink").addEventListener("click", function(e) {
alert("点击了!");
});
</script>
我第一次注意到pointer-events属性是在Firefox Marketplace网站上,他们拿它来禁止按钮的点击,这样的好处是样式上也得到了控制。,不要使用pointer-events来屏蔽一些十分关键的触发动作,因为这个样式可以通过浏览器控制台删除掉!
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML