国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

css中pointer-events屬性詳解

2024-07-11 08:34:55
字體:
來源:轉載
供稿:網友

絕對定位元素蓋住鏈接或添加某事件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 href=”http://mail.sina.com.cn”>SinaMail</a>
<br/><br/>
<span onclick=”alert(3);”>SinaMail</span>
<p>
<input id=”chx” type=”checkbox”>
<label for=”chx”>開啟穿透點擊</label>
</p>
</body>
</html>

默認情況下,鏈接和span元素被絕對定位的兩個div都遮住了。分別點擊后無反應,即無法觸發鏈接a的默認行為,無法觸發span元素的click事件。但開啟穿透點擊后支持pointer-events的瀏覽器Firefox/Safari/Chrome中再次點擊鏈接和span則可以觸發相應的行為。

示例非常的清晰易懂,小伙伴們都了解了吧,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城市| 白山市| 吉首市| 南宫市| 崇文区| 大新县| 孝感市| 资源县| 荔浦县| 沽源县| 攀枝花市| 定州市| 浦东新区| 山阳县| 望城县| 肇庆市| 乌苏市| 攀枝花市| 台江县| 凌云县| 兰考县| 肥乡县| 屏山县| 科技| 邯郸县| 新化县| 汝城县| 南投县| 衢州市| 耒阳市| 东丽区| 红桥区| 师宗县| 正宁县| 板桥市| 东宁县| 彭州市| 富锦市| 颍上县| 玉山县| 石渠县|