整理自gitHub筆記:CSS3:pointer-events: none;
的效果javascript
項目中要實現長按圖片觸發分享彈窗的功能,測試的時候發現長按圖片會觸發系統的彈窗(保存圖片,分享圖片等)。如何禁止系統的行爲呢?
bing了一下發現pointer-events: none;
能夠解決問題。css
pointer-events: none;
pointer-events: none;
表示元素不會對mouse/touch
相關事件做出響應。java
pointer-events: none;
的效果inner
元素被pointer-events: none;
。點擊inner
元素雖然其不觸發點擊事件,可是其父元素outer
會觸發點擊事件。css3
Front
元素被pointer-events: none;
。點擊Front
元素雖然其不觸發點擊事件,可是其Z軸
底部的元素Backend
會觸發點擊事件。也不影響Z軸
底部的文本選擇。pointer-events: none;
。a
標籤上能夠禁止hover效果,跳轉。