pointer-events,一個(gè)神奇的css屬性

pointer-events吴趴,搞前端的朋友們應(yīng)該聽(tīng)說(shuō)過(guò)這個(gè)屬性吧。每年圣誕節(jié)的時(shí)候,許多網(wǎng)頁(yè)上都會(huì)掛出一個(gè)雪花飄落的特效增加一些節(jié)日氣氛锣枝。有一些是用flash實(shí)現(xiàn)的厢拭,也有用HTML+js實(shí)現(xiàn)的。當(dāng)時(shí)就很好奇為何在頁(yè)面z軸最上層增加了一個(gè)層卻完全不會(huì)影響下面元素的任何事件響應(yīng)撇叁。簡(jiǎn)直是前端黑科技供鸠。

后來(lái)看了大神的解釋?zhuān)瓉?lái)只用了一個(gè)的css屬性pointer-events就可以搞定一切了。

看上去確實(shí)很神奇陨闹,以為會(huì)是事件冒泡代理轉(zhuǎn)發(fā)之類(lèi)的很難懂的概念楞捂。實(shí)際上超級(jí)簡(jiǎn)單,對(duì)某一個(gè)元素比如div采用div{pointer-events:none}即可讓這個(gè)HTML元素(包括它的所有子孫元素)失去所有的事件響應(yīng)趋厉。鼠標(biāo)焦點(diǎn)會(huì)直接無(wú)視它寨闹,click、mouseover等所有事件會(huì)穿透它到達(dá)它的下一級(jí)元素君账。這個(gè)屬性看起來(lái)似乎很有用繁堡,讓我一直都想怎樣在項(xiàng)目中能有點(diǎn)實(shí)際的意義。

直到這兩天看到網(wǎng)上一個(gè)數(shù)據(jù)可視化的項(xiàng)目案例乡数,終于找到了一個(gè)用武之地椭蹄。

如圖,頁(yè)面z軸上分兩層净赴,底層是基于百度地圖和Echarts做的全屏大地圖绳矩,上層container容器也是全屏的,是用Vue+webSocket做的實(shí)時(shí)圖表table和信息展示文字及header部分玖翅,看著簡(jiǎn)直完美翼馆。跑起來(lái)測(cè)試,地圖無(wú)法用滾輪縮放移動(dòng)了烧栋,Echart的組件也無(wú)法點(diǎn)擊交互了写妥。原因也很簡(jiǎn)單,上層的container層把地圖‘擋住了’审姓,這種時(shí)候用pointer-events就很有用了珍特,直接pointer-events:none搞定。但是這樣一來(lái)table因?yàn)槔^承的關(guān)系魔吐,里面的交互事件也用不了了(本來(lái)每行點(diǎn)擊可以彈一個(gè)dialog展示詳情的)扎筒,這時(shí)候可以針對(duì)table單獨(dú)用一個(gè)pointer-events:auto事件就又回來(lái)了。

這就是我目前遇到了使用這個(gè)屬性最好的使用場(chǎng)景酬姆,那就是用來(lái)做一些特效類(lèi)的交互層級(jí)比較多的頁(yè)面嗜桌,當(dāng)然如果你腦洞開(kāi)得夠大,用它動(dòng)態(tài)綁定一些元素辞色,感覺(jué)可以玩出一些黑魔法骨宠。

如果不知道這個(gè)屬性的話,暫時(shí)我還真沒(méi)想到其它的方案解決這個(gè)難題,歡迎談?wù)勀愕南敕ò〔阋凇2贿^(guò)首先你得先關(guān)注我桦卒,并轉(zhuǎn)發(fā)呢,也可以加我Q群:142991222一起分享匿又,這樣我們的友誼才能天長(zhǎng)地久方灾。

另外,因?yàn)槭莄ss3屬性碌更,不支持IE直到9裕偿!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市痛单,隨后出現(xiàn)的幾起案子嘿棘,更是在濱河造成了極大的恐慌,老刑警劉巖桦他,帶你破解...
    沈念sama閱讀 212,599評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔫巩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡快压,警方通過(guò)查閱死者的電腦和手機(jī)圆仔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蔫劣,“玉大人坪郭,你說(shuō)我怎么就攤上這事÷龃保” “怎么了歪沃?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,084評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)嫌松。 經(jīng)常有香客問(wèn)我沪曙,道長(zhǎng),這世上最難降的妖魔是什么萎羔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,708評(píng)論 1 284
  • 正文 為了忘掉前任液走,我火速辦了婚禮,結(jié)果婚禮上贾陷,老公的妹妹穿的比我還像新娘缘眶。我一直安慰自己,他們只是感情好髓废,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布巷懈。 她就那樣靜靜地躺著,像睡著了一般慌洪。 火紅的嫁衣襯著肌膚如雪顶燕。 梳的紋絲不亂的頭發(fā)上凑保,一...
    開(kāi)封第一講書(shū)人閱讀 50,021評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音割岛,去河邊找鬼愉适。 笑死犯助,一個(gè)胖子當(dāng)著我的面吹牛癣漆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剂买,決...
    沈念sama閱讀 39,120評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼惠爽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了瞬哼?” 一聲冷哼從身側(cè)響起婚肆,我...
    開(kāi)封第一講書(shū)人閱讀 37,866評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坐慰,沒(méi)想到半個(gè)月后较性,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,308評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡结胀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評(píng)論 2 327
  • 正文 我和宋清朗相戀三年赞咙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片糟港。...
    茶點(diǎn)故事閱讀 38,768評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡攀操,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出秸抚,到底是詐尸還是另有隱情速和,我是刑警寧澤,帶...
    沈念sama閱讀 34,461評(píng)論 4 333
  • 正文 年R本政府宣布剥汤,位于F島的核電站颠放,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏吭敢。R本人自食惡果不足惜碰凶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望省有。 院中可真熱鬧痒留,春花似錦、人聲如沸蠢沿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,850評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)舷蟀。三九已至恤磷,卻和暖如春面哼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扫步。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,082評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工魔策, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人河胎。 一個(gè)月前我還...
    沈念sama閱讀 46,571評(píng)論 2 362
  • 正文 我出身青樓闯袒,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親游岳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子政敢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理胚迫,服務(wù)發(fā)現(xiàn)喷户,斷路器,智...
    卡卡羅2017閱讀 134,637評(píng)論 18 139
  • LBS 位置服務(wù) 基于位置的服務(wù)访锻,它是通過(guò)電信移動(dòng)運(yùn)營(yíng)商的無(wú)線電通訊網(wǎng)絡(luò)(如GSM網(wǎng)褪尝、CDMA網(wǎng))或外部定位方式(...
    景岳閱讀 958評(píng)論 1 0
  • 要做 夜空中最亮的星
    空氣貓啊閱讀 118評(píng)論 0 0
  • Q:給定一個(gè)直方圖,這里盜一下圖期犬,http://blog.csdn.net/nisxiya/article/det...
    shuff1e閱讀 388評(píng)論 0 0