html dom style pointer-events,CSS的pointer-events属性详细介绍(作用和注意事项)

而本文要说的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的设定。

测试代码:

复制代码代码如下:

下面的这个链接上的 pointer-events属性值是none。点击它们,什么都不会发生。我还在“测试”链接上添加了监听器。如果pointer-events的值是none,对话框就不会弹出来,你可以在console里修改它的值,这样点击后就会弹出对话框!

测试

document.getElementById("testLink").addEventListener("click", function(e) {

alert("点击了!");

});

我第一次注意到pointer-events属性是在Firefox Marketplace网站上,他们拿它来禁止按钮的点击,这样的好处是样式上也得到了控制。当然,不要使用pointer-events来屏蔽一些十分关键的触发动作,因为这个样式可以通过浏览器控制台删除掉!

### 关于高级架构师试历真题下载 目前,关于高级架构师试的历真题获取方式主要依赖官方渠道或其他合法授权的学习平台。虽然无法直接提供具体的下载链接,但可以通过以下方法找到相关资源: #### 官方网站学习资料 中国计算机技术职业资格网(http://www.ruankao.org.cn/)是的官方网站,提供了大量权威的信息和部分免费样生练习[^1]。 #### 第三方教育机构 许多第三方教育培训机构会整理并发布历的模拟试以及解析文档。这些材料通常经过精心编撰,能够很好地覆盖试重点知识点,例如件架构风格、设计模式、件质量属性等内容[^2]。 #### 基于构件的开发实践 如果关注的是基于构件的件开发(CBSD),那么可以从实际案例出发研究如何利用商业现货产品(COTS)或者自定义构建模块来优化项目流程,这不仅有助于理解理论知识,在应对涉及此类主的实际操作型目时也大有裨益[^3]。 #### 质量属性分析实例 针对具体应用场景下的功能性和非功能性需求评估也是备过程中不可忽视的一环。比如在网络通信领域常见的Ping Echo请求响应机制对比心跳检测模式时所体现出来的效率差异等方面展开深入探讨就显得尤为重要[^4]。 以下是Python脚本用于自动化处理数据的一个简单例子: ```python def process_data(input_file, output_file): with open(input_file, 'r') as file_in: data = file_in.readlines() processed_data = [] for line in data: # 数据清洗逻辑 cleaned_line = clean_function(line) processed_data.append(cleaned_line) with open(output_file, 'w') as file_out: file_out.writelines(processed_data) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值