?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
pointer-events:auto| none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all
默認(rèn)值:auto
適用于:所有元素
繼承性:有
動畫性:否
計算值:指定值
auto:與pointer-events屬性未指定時的表現(xiàn)效果相同。在svg內(nèi)容上與visiblepainted
值相同
none:元素永遠(yuǎn)不會成為鼠標(biāo)事件的target。但是,當(dāng)其后代元素的pointer-events屬性指定其他值時,鼠標(biāo)事件可以指向后代元素,在這種情況下,鼠標(biāo)事件將在捕獲或冒泡階觸發(fā)父元素的事件偵聽器。
其他值只能應(yīng)用在SVG上。
使用pointer-events
來阻止元素成為鼠標(biāo)事件目標(biāo)不一定意味著元素上的事件偵聽器永不會觸發(fā)。如果元素后代明確指定了pointer-events
屬性并允許其成為鼠標(biāo)事件的目標(biāo),那么指向該元素的任何事件在事件傳播過程中都將通過父元素,并以適當(dāng)?shù)姆绞接|發(fā)其上的事件偵聽器。當(dāng)然位于屏幕上在父元素上但不在后代元素上的鼠標(biāo)活動都不會被父元素和后代元素捕獲(將會穿過父元素而指向位于其下面的元素)。
對應(yīng)的腳本特性為pointerEvents。
Values | IE | Firefox | Chrome | Safari | Opera | iOS Safari | Android Browser | Android Chrome |
---|---|---|---|---|---|---|---|---|
Basic Support | 6.0-10.0 | 2.0-3.5 | 4.0+ | 6.0 | 15.0 | 6.0 | 2.1+ | 18.0+ |
11.0+ | 3.6+ |
<!DOCTYPE html> <html lang="zh-cmn-Hans"> <head> <meta charset="utf-8" /> <title>pointer-events_CSS參考手冊_web前端開發(fā)參考手冊系列</title> <meta name="author" content="Joy Du(飄零霧雨), dooyoe@gmail.com, www.doyoe.com" /> <style> a[href="http://example.com"] { pointer-events: none; } </style> </head> <body> <ul> <li><a href="https://developer.mozilla.org/">MDN</a></li> <li><a href="http://example.com">一個不能點擊的鏈接</a></li> </ul> </body> </html>
點擊 "運行實例" 按鈕查看在線實例