canvas 元素覆蓋&穿透問題


給網站添加canvas動態背景.完后發現有a標簽無法點擊,想到是canvas覆蓋了(但有些是可以的).網上查找,有解決穿透的問題,但canvas的鼠標事件會無效.后發現是定位問題.

canvas樣式

canvas {
  position: fixed;
  width: 100%;
  height: 100%;
}

解決穿透

給canvas樣式添加如下屬性:

    pointer-events:none;

實現穿透且保留canvas鼠標事件

被覆蓋的dom元素樣式添加如下屬性:

    position:relative;

原文地址: https://www.zhuyilong.fun/tech/canvas_dom.html


免責聲明!

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



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