欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用CSS的pointer-events屬性實(shí)現(xiàn)鼠標(biāo)穿透效果的神奇技巧

WEB駭客   發(fā)布時(shí)間:2016-06-28 11:55:07   作者:佚名   我要評(píng)論
當(dāng)pointer-events的值設(shè)置為none之后,瀏覽器將不會(huì)獲得鼠標(biāo)在當(dāng)前位置的層上的點(diǎn)擊事件,而造成鼠標(biāo)穿透的效果!下面就來(lái)為大家展開(kāi)講解一下使用CSS的pointer-events屬性實(shí)現(xiàn)鼠標(biāo)穿透效果的神奇技巧

現(xiàn)代瀏覽器里CSS的職責(zé)范圍和JavaScript的越來(lái)越模糊分不清。比如CSS里-webkit-touch-callout屬性在iOS里能禁止當(dāng)用戶點(diǎn)擊時(shí)彈出氣泡框。而本文要說(shuō)的pointer-events的風(fēng)格更像JavaScript,它能夠:
1.阻止用戶的點(diǎn)擊動(dòng)作產(chǎn)生任何效果
2.阻止缺省鼠標(biāo)指針的顯示
3.阻止CSS里的hover和active狀態(tài)的變化觸發(fā)事件
4.阻止JavaScript點(diǎn)擊動(dòng)作觸發(fā)的事件
一個(gè)CSS屬性能做所有的這么多事情!

當(dāng)使用pointer-events:none,表示它將捕獲不到任何點(diǎn)擊,而只是讓事件穿透到它的下面。代碼如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <style>   
  2.  .overlay {   
  3.   pointer-events: none;   
  4.  }   
  5. </style>   
  6.     
  7. <div id="overlay" class="overlay"></div>  

如果值是auto,則效果和沒(méi)有定義pointer-events屬性相同,鼠標(biāo)不會(huì)穿透當(dāng)前層。在SVG中,該值和visiblePainted的效果相同。
這個(gè)pointer-events屬性有很多可以使用的屬性值,但大部分都是針對(duì)SVG的:auto, none, visiblePainted*, visibleFill*, visibleStroke*, visible*, painted*, fill*, stroke*, all*, 以及 inherit。

一些需要注意的關(guān)于pointer-events的事項(xiàng):
1.子元素可以聲明pointer-events來(lái)解禁父元素的阻止鼠標(biāo)事件限制。
2.如果你對(duì)一個(gè)元素設(shè)置了click事件監(jiān)聽(tīng)器,然后你移除了pointer-events樣式聲明,或把它的值改變?yōu)閍uto,監(jiān)聽(tīng)器會(huì)重新生效?;旧?,監(jiān)聽(tīng)器會(huì)遵守pointer-events的設(shè)定。


相關(guān)文章

  • css屬性pointer-events實(shí)現(xiàn)點(diǎn)擊穿透的示例代碼

    本文主要介紹了css屬性pointer-events實(shí)現(xiàn)點(diǎn)擊穿透的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編
    2023-07-19
  • 使用css屬性屏蔽鼠標(biāo)事件的方法(鼠標(biāo)點(diǎn)擊可穿透上層元素)

    這篇文章主要介紹了使用css屬性屏蔽鼠標(biāo)事件(鼠標(biāo)點(diǎn)擊可穿透上層元素)的相關(guān)知識(shí),本文通過(guò)截圖實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借
    2020-04-03
  • CSS使用樣式穿透的多種方法

    本文給大家分享CSS樣式穿透的幾種方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-10-30

最新評(píng)論