最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

css3 pointer-events 介紹詳解

  發(fā)布時(shí)間:2017-09-18 14:42:03   作者:網(wǎng)易考拉海購(gòu)   我要評(píng)論
本篇文章主要介紹了css3 pointer-events,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

pointer-events 是什么?

顧名思義,pointer-events 是一個(gè)用于 HTML 指針事件的屬性。

pointer-events 可以禁用 HTML 元素的 hover/focus/active 等動(dòng)態(tài)效果。

默認(rèn)值為 auto,語(yǔ)法:


復(fù)制代碼
代碼如下:

pointer-events: auto | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all;

我們常用的 auto | none 屬性,需要注意的是,其他的屬性只有 SVG 元素適用。

auto:可以使用指針事件。

none:禁用指針事件,需要注意的是, 當(dāng)禁用指針的的元素有子/父元素時(shí),在時(shí)間冒泡/捕獲階段,事件將在其子/父元素觸發(fā)。

常用場(chǎng)景

1、禁用 a 標(biāo)簽事件效果

在做 tab 切換的時(shí)候,當(dāng)選中當(dāng)前項(xiàng),禁用當(dāng)前標(biāo)簽的事件,只有切換其他 tab 的時(shí)候,才重新請(qǐng)求新的數(shù)據(jù)。

<!--CSS-->
 <style>
     .active{
         pointer-events: none;
     }
 </style>
 <!--HTML-->
 <ul>
     <li><a class="tab"></a></li>
     <li><a class="tab active"></a></li>
     <li><a class="tab"></a></li>
 </ul>

2、切換開(kāi)/關(guān)按鈕狀態(tài)

點(diǎn)擊提交按鈕的時(shí)候,為了防止用戶一直點(diǎn)擊按鈕,發(fā)送請(qǐng)求,當(dāng)請(qǐng)求未返回結(jié)果之前,給按鈕增加 pointer-events: none,可以防止這種情況,這種情況在業(yè)務(wù)中也十分常見(jiàn)。

<!--CSS-->
 .j-pro{
     pointer-events: none;
 }
 <!--HTML-->
 <button r-model={this.submit()} r-class={{"j-pro": flag}}>提交</button>
 <!--JS-->
 submit: function(){
     this.data.flag = true;
     this.$request(url, {
         // ...
         onload: function(json){
             if(json.retCode == 200){
                 this.data.flag = false;
             }
         }.bind(this)
         // ...
     });
 }

3、防止透明元素和可點(diǎn)擊元素重疊不能點(diǎn)擊

一些內(nèi)容的展示區(qū)域,為了實(shí)現(xiàn)一些好看的 css 效果,當(dāng)元素上方有其他元素遮蓋,為了不影響下方元素的事件,給被遮蓋的元素增加 pointer-events: none; 可以解決。

<!--CSS-->
 .layer{
     backround: linear-gradient(180deg, #fff, transparent);

 }
 .j-pro{
     poninter-events: none;
 }
 <!--HTML-->
 <ul>
     <li class="layer j-pro"></li>
     <li class="item"></li>
     <li class="item"></li>
     <li class="item"></li>
 </ul>

poninter-events 兼容性

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

聊城市| 邓州市| 桃园县| 青海省| 凤山县| 平顶山市| 剑河县| 虹口区| 巧家县| 云和县| 隆德县| 桦甸市| 瑞金市| 宿松县| 杨浦区| 环江| 晋中市| 松桃| 山西省| 吐鲁番市| 新和县| 灵川县| 全南县| 石棉县| 沭阳县| 博白县| 泾川县| 固原市| 利川市| 兰坪| 亚东县| 昌乐县| 新巴尔虎左旗| 年辖:市辖区| 任丘市| 靖宇县| 陵川县| 于田县| 木里| 深水埗区| 乌苏市|