使元素消失的方法總結

>>>點擊獲取更多文章<<<

下面是自己親自動手親測代碼,有多不足請指出!其中效果請點擊這 鏈接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>使元素消失的方法總結</title>
    <style type="text/css">

        html,document{
            z-index: 1;
        }

        #obj1{
            font-size:0;
            line-height:0;
            width:0;
            height:0;
        }

        #obj2{
            display: none;
        }

        #obj3{
            visibility: hidden;
        }

        #obj4{
            opacity: 0;
        }


        #obj5.outer{
        background-color: #555555; 
        }


        #obj5 .inner{
            position: relative;
            z-index: -1;
            background-color: #f20000;
        }


        #obj6{
            position: absolute;
            clip: rect(0 auto 35px 10px);
        }

        #obj7{
            transform:translatex(-100%);
        }

        #obj8{
            width: 150px;
            height: 150px;
            overflow: hidden;
        }


        </style>
</head>
<body>


    <h2>方法1 將元素的font-size,line-height,width,height設置爲0 </h2>
    <img src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256" id="obj1">

    <hr>

    <h2>方法2 display:none 方法</h2>
    <img src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256" id="obj2"> 

    <hr>

    <h2>方法3 visibility:hidden 方法</h2>
    <img src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256" id="obj3">   

    <hr>

    <h2>方法4 opacity:0 方法</h2>
    <img src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256" id="obj4">  
    
    <hr>   

    <h2>方法5 z-index:-1</h2>
    <div id="obj5" class="outer">
        <p>outer</p>
        <div class="inner">
            <p>inner</p>
            <img src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256">  
        </div>
    </div>

    <hr> 
    
    <h2>方法6 設置元素的clip (必須將position的值設爲absolute或者fixed,此屬性方可使用)</h2>
    <img id="obj6" src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256">  


    <hr> 

    <h2>方法7 設置元素的transform的translateX(Y)的值爲-100% (移出到屏幕外,而且屏幕滾動條不出現)</h2>
    <img id="obj7" src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256">  


    <hr> 

    <h2>方法8 overflow:hidden將要隱藏的元素移除父元素的範圍</h2>
    <div id="obj8">
            <img  src="https://avatar-static.segmentfault.com/171/756/1717563857-5baf8aa8a97b5_huge256">  
    </div>

</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章