解決css3遮罩層擋住下面元素事件的方法


比如大家常看到的鼠標移入圖片中,會有一個擋住圖片的黑色半透明遮罩層,上面還有文字介紹,這時候就會遇到該層遮擋住下面圖片的跳轉鏈接事件,這時候怎么辦呢?有個簡單的css3屬性可以快速解決該問題:pointer-events:none

該屬性主要基於svg技術,直觀的解釋就是可以忽略該層的事件監聽,從而可以操作其下方的元素,這種應用在百度地圖等頁面中也常常用到,可以最大化用戶的可操作區域,不會因為地圖插件工具而阻擋了地圖拖動,比如下面這種。

你可以為紅框區域設置該css屬性,這樣紅框就不會阻擋用戶拖動地圖的操作了,但是里面的組件你還要單獨加上pointer-events:auto,來使其恢復可操作的性質。

另外記錄下項目中需要用的按鈕陰影參數,回頭好找.fbtn:hover{    box-shadow:0px 0px 10px 3px #aaa},跳轉的頁面滑入效果用margin將容器移出屏幕外在通過jQuery的animate來拽回來


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM