pointer-events属性是什么?pointer-events属性详解

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年10月7日10:06:36 评论 11 views 1378字阅读4分35秒

本篇文章给大家带来的内容是关于pointer-events属性是什么?pointer-events属性详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

绝对定位元素盖住链接或添加某事件handle的元素后,那么该链接的默认行为(页面跳转)或元素事件将不会被触发。

现在Firefox3.6+/Safari4+/Chrome支持一个称为pointer-events的css属性。使用该属性可以决定是否能穿透绝对定位元素去触发下面元素的某些行为。如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS:pointer-events</title>
<style type="text/css">
.overlay1 {
width:80px;
height:20px;
background:gold;
position:absolute;
top:5px;
left:5px;
opacity:0.5;
}
.overlay2 {
width:80px;
height:20px;
background:gold;
position:absolute;
top:40px;
left:5px;
opacity:0.5;
}
.pointer{pointer-events:none;}
</style>
<script type="text/javascript">
window.onload = function(){
document.getElementById('chx').onclick = function(){ document.getElementById('a').className
= "overlay1 " + ((this.checked)? "pointer" : "");
document.getElementById('b').className
= "overlay2 " + ((this.checked)? "pointer" : "");
}
}
</script>
</head>
<body>
<div id="a" class="overlay1"></div>
<div id="b" class="overlay2"></div>
<a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy5waHAuY24v">php教程</a>
<br/><br/>
<span onclick="alert(3);">php教程</span>
<p>
<input id="chx" type="checkbox">
<label for="chx">开启穿透点击</label>
</p>
</body>
</html>

显示效果:

微信截图_20181120164206.png

默认情况下,链接和span元素被绝对定位的两个div都遮住了。分别点击后无反应,即无法触发链接a的默认行为,无法触发span元素的click事件。但开启穿透点击后支持pointer-events的浏览器Firefox/Safari/Chrome中再次点击链接和span则可以触发相应的行为。

以上就是对pointer-events属性是什么?pointer-events属性详解的全部介绍,如果您想了解更多有关CSS3教程,请关注PHP中文网。

以上就是pointer-events属性是什么?pointer-events属性详解的详细内容,更多请关注css教程其它相关文章!

继续阅读
pointer-events_html/css_WEB-ITnose html教程

pointer-events_html/css_WEB-ITnose

pointer-events属性用于特定情况下将图形元素指定为事件目标。 请注意这是一个SVG属性,在任何CSS规范中并没有定义。 pointer-events属性应用于SVG元素的值有许多个,但是只...
怎样用css操作链接样式 css教程

怎样用css操作链接样式

这篇文章将详细的讲解通过css来控制超链接样式。我们主要讲文字类型的超链接,包括超链接有无下划线、超链接文字颜色等样式。 什么是超链接? 超链接通俗地指从一个网页指向一个目标的连接关系,这个目标可以是...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: