最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

使用CSS的pointer-events屬性實現鼠標穿透效果的技巧分享

來源:懂視網 責編:小采 時間:2020-11-27 18:52:48
文檔

使用CSS的pointer-events屬性實現鼠標穿透效果的技巧分享

使用CSS的pointer-events屬性實現鼠標穿透效果的技巧分享:現代瀏覽器里CSS的職責范圍和JavaScript的越來越模糊分不清。比如CSS里-webkit-touch-callout屬性在iOS里能禁止當用戶點擊時彈出氣泡框。而本文要說的pointer-events的風格更像JavaScript,它能夠:1.阻止用戶的點擊動作產生任何效果2.阻止缺省鼠標指針的
推薦度:
導讀使用CSS的pointer-events屬性實現鼠標穿透效果的技巧分享:現代瀏覽器里CSS的職責范圍和JavaScript的越來越模糊分不清。比如CSS里-webkit-touch-callout屬性在iOS里能禁止當用戶點擊時彈出氣泡框。而本文要說的pointer-events的風格更像JavaScript,它能夠:1.阻止用戶的點擊動作產生任何效果2.阻止缺省鼠標指針的

現代瀏覽器里CSS的職責范圍和JavaScript的越來越模糊分不清。比如CSS里-webkit-touch-callout屬性在iOS里能禁止當用戶點擊時彈出氣泡框。而本文要說的pointer-events的風格更像JavaScript,它能夠:

1.阻止用戶的點擊動作產生任何效果
2.阻止缺省鼠標指針的顯示
3.阻止CSS里的hover和active狀態的變化觸發事件
4.阻止JavaScript點擊動作觸發的事件
一個CSS屬性能做所有的這么多事情!

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

<style> 
 .overlay { 
 pointer-events: none; 
 } 
</style> 

<p id="overlay" class="overlay"></p>

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

一些需要注意的關于pointer-events的事項:
1.子元素可以聲明pointer-events來解禁父元素的阻止鼠標事件限制。
2.如果你對一個元素設置了click事件監聽器,然后你移除了pointer-events樣式聲明,或把它的值改變為auto,監聽器會重新生效?;旧?,監聽器會遵守pointer-events的設定。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

使用CSS的pointer-events屬性實現鼠標穿透效果的技巧分享

使用CSS的pointer-events屬性實現鼠標穿透效果的技巧分享:現代瀏覽器里CSS的職責范圍和JavaScript的越來越模糊分不清。比如CSS里-webkit-touch-callout屬性在iOS里能禁止當用戶點擊時彈出氣泡框。而本文要說的pointer-events的風格更像JavaScript,它能夠:1.阻止用戶的點擊動作產生任何效果2.阻止缺省鼠標指針的
推薦度:
標簽: 技巧 鼠標 效果
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
国产精品久久久久精品…-国产精品可乐视频最新-亚洲欧美重口味在线-欧美va免费在线观看