国产探花免费观看_亚洲丰满少妇自慰呻吟_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則可以觸發相應的行為。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色达县| 灯塔市| 吉水县| 重庆市| 青浦区| 疏附县| 邛崃市| 元朗区| 汶上县| 沙田区| 九江县| 尼玛县| 新昌县| 韶山市| 湘阴县| 四川省| 宁波市| 金湖县| 工布江达县| 淅川县| 石台县| 永济市| 和政县| 美姑县| 台北市| 朝阳县| 邵东县| 泸定县| 康马县| 搜索| 安溪县| 郑州市| 泰兴市| 济阳县| 许昌县| 晋江市| 蒙山县| 土默特左旗| 蒙阴县| 马关县| 宣威市|