真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css之Display、Visibility、Opacity、rgba和z-index:-1的區(qū)別有哪些

這篇文章主要介紹css之Display、Visibility、Opacity、rgba和z-index: -1的區(qū)別有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

10年的繁昌網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整繁昌建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“繁昌網(wǎng)站設(shè)計(jì)”,“繁昌網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

我們?cè)诰W(wǎng)頁(yè)中經(jīng)常需要控制一些元素的隱藏、透明等屬性



  
  
  
       function clickEvent(type){       alert(type)     }   

display: none;

  1. DOM結(jié)構(gòu):瀏覽器 不會(huì)渲染 display:none; 的元素,不占據(jù)空間

  2. 事件監(jiān)聽:無(wú)法進(jìn)行DOM事件監(jiān)聽

  3. 性能:動(dòng)態(tài)改變此屬性時(shí),會(huì)引起重排,性能較差

  4. 繼承:不會(huì)被子元素繼承,因?yàn)樽釉匾膊粫?huì)被渲染

  5. transition過(guò)渡:transition不支持display

visibility: hidden;

  1. DOM結(jié)構(gòu):元素被隱藏,但是會(huì)被渲染不會(huì)消失,占據(jù)空間

  2. 事件監(jiān)聽:無(wú)法進(jìn)行DOM事件監(jiān)聽

  3. 性能:動(dòng)態(tài)改變此屬性時(shí),會(huì)引起重繪,性能較高

  4. 繼承:會(huì)被子元素繼承,但是子元素可以通過(guò)設(shè)置 visibility: visible; 來(lái)取消隱藏

  5. transition過(guò)渡:visible會(huì)立即顯示,hidden時(shí)可以過(guò)渡

opacity: 0;

  1. DOM結(jié)構(gòu):透明度為100%時(shí),元素隱藏并占據(jù)空間

  2. 事件監(jiān)聽:可以監(jiān)聽DOM事件

  3. 性能:提升為合成層,不會(huì)觸發(fā)重繪,性能較高

  4. 繼承:會(huì)被子元素繼承,并且子元素 不能通過(guò) opacity: 1; 來(lái)取消隱藏

  5. transition過(guò)渡:隱藏和顯示均支持過(guò)渡

 rgba

  1. background:rgba(R, G, B, 0),只是背景顏色透明,元素透明,依然占據(jù)空間。

  2. background:rgba(R, G, B, 0)不會(huì)被子元素繼承

  3. 依然能觸發(fā)已經(jīng)綁定的事件。

  4. transition有效。

z-index: -1

  1. 在元素當(dāng)前dom脫離文檔流(position:absolute)的前提下,設(shè)置z-index才起作用。

  2. 設(shè)置z-index:-1本質(zhì)是改變當(dāng)前dom的層疊上下文,使器置于其他元素之下,達(dá)到被隱藏的目的。

  3. 部分重排,不影響其他圖層布局

  4. 被其他元素遮擋部分,無(wú)法響應(yīng)事件,即使上層元素設(shè)置了pointer-events:none;也無(wú)法點(diǎn)擊到(注:這個(gè)屬性會(huì)被繼承的) 

 小實(shí)驗(yàn)

可以自己試一試,玩一哈

// html

    
        

I am target, and you ?

     // css    // js     const _target = document.getElementsByClassName("target")[0];     _target.onclick = (() => {         let i = 1; // click 次數(shù)         return () => {         // _target.attributes.class.value += " clickBlock";         // _target.attributes.class.value += " clickVisibility";         // _target.attributes.class.value += " clickOpacity";         // _target.attributes.class.value += " clickRgba";         _target.attributes.class.value += " clickZindex";         console.log(`第${i}次點(diǎn)擊`);         i++;     }})();

以上是“css之Display、Visibility、Opacity、rgba和z-index: -1的區(qū)別有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章名稱:css之Display、Visibility、Opacity、rgba和z-index:-1的區(qū)別有哪些
路徑分享:http://weahome.cn/article/igjsgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部