本文小编为大家详细介绍“html怎么实现点击穿透和阻止点击穿透”,内容详细,步骤清晰,细节处理妥当,希望这篇“html怎么实现点击穿透和阻止点击穿透”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
实现点击穿透
css
pointer-events: none;
阻止点击穿透
js
event.stopPropagation();
pointer-events
CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target
当此属性未指定时,visiblePainted值的相同特征适用于 SVG(可缩放矢量图形) 内容。
除了指示该元素不是鼠标事件的目标之外,值none表示鼠标事件“穿透”该元素并且指定该元素“下面”的任何东西。
值 none: 元素永远不会成为鼠标事件的target。但是,当其后代元素的pointer-events属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶段触发父元素的事件侦听器。
event.stopPropagation
阻止捕获和冒泡阶段中当前事件的进一步传播。
但是,它不能防止任何默认行为的发生; 例如,对链接的点击仍会被处理。
如果要停止这些行为,请参见 preventDefault 方法,它可以阻止事件触发后默认动作的发生。
html有什么特点
1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。
2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。
4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。