CSS的pointer-events屬性詳細介紹(作用和注意事項)

而本文要說的pointer-events的風(fēng)格更像JavaScript,它能夠:
1.阻止用戶的點擊動作產(chǎn)生任何效果
.阻止缺省鼠標(biāo)指針的顯示
3.阻止CSS里的hover和active狀態(tài)的變化觸發(fā)事件
4.阻止JavaScript點擊動作觸發(fā)的事件
一個CSS屬性能做所有的這么多事情!
The CSS
這個pointer-events屬性有很多可以使用的屬性值,但大部分都是針對SVG的:auto, none, visiblePainted*, visibleFill*, visibleStroke*, visible*, painted*, fill*, stroke*, all*, 以及 inherit。其中none值能阻止點擊、狀態(tài)變化和鼠標(biāo)指針變化:
一些需要注意的關(guān)于pointer-events的事項:
1.子元素可以聲明pointer-events來解禁父元素的阻止鼠標(biāo)事件限制。
2.如果你對一個元素設(shè)置了click事件監(jiān)聽器,然后你移除了pointer-events樣式聲明,或把它的值改變?yōu)閍uto,監(jiān)聽器會重新生效?;旧?,監(jiān)聽器會遵守pointer-events的設(shè)定。
測試代碼:
<p>下面的這個鏈接上的 <code>pointer-events</code>屬性值是<code>none</code>。點擊它們,什么都不會發(fā)生。我還在“測試”鏈接上添加了監(jiān)聽器。如果<code>pointer-events</code>的值是<code>none</code>,對話框就不會彈出來,你可以在console里修改它的值,這樣點擊后就會彈出對話框!</p>
<p><a href="javascript:;" id="testLink" style="pointer-events:none;">測試</a></p>
<p><a href="javascript:;" class="pointerLogo" style="pointer-events:none;">測試</a></p>
<script type="text/javascript">
document.getElementById("testLink").addEventListener("click", function(e) {
alert("點擊了!");
});
</script>
我第一次注意到pointer-events屬性是在Firefox Marketplace網(wǎng)站上,他們拿它來禁止按鈕的點擊,這樣的好處是樣式上也得到了控制。當(dāng)然,不要使用pointer-events來屏蔽一些十分關(guān)鍵的觸發(fā)動作,因為這個樣式可以通過瀏覽器控制臺刪除掉!
相關(guān)文章
- 這篇文章主要介紹了CSS pointer-events屬性的使用,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-24
- 本篇文章主要介紹了css3 pointer-events,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-18
CSS利用pointer-events防止重復(fù)點擊的方法實例
這篇文章主要給大家介紹了關(guān)于CSS利用pointer-events防止重復(fù)點擊的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者理解具有一定的參考學(xué)習(xí)價值,感興趣的朋2017-08-07使用CSS的pointer-events屬性實現(xiàn)鼠標(biāo)穿透效果的神奇技巧
當(dāng)pointer-events的值設(shè)置為none之后,瀏覽器將不會獲得鼠標(biāo)在當(dāng)前位置的層上的點擊事件,而造成鼠標(biāo)穿透的效果!下面就來為大家展開講解一下使用CSS的pointer-events屬性實現(xiàn)2016-06-28- 本文主要介紹了CSS中的pointer-events屬性的用法,十分的詳細,有需要的小伙伴參考下。2015-02-26
css pointer-events屬性實現(xiàn)下面元素可點擊
是否曾經(jīng)有過這樣的經(jīng)歷:把一個元素置于另一個元素之上,而希望下面的那個元素成為可點擊的?現(xiàn)在,利用css的pointer-events屬性即可做到。2010-04-17- 這篇文章主要介紹了css不常見屬性之pointer-events的使用方法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-27