簡體   English   中英

顯示和隱藏img

[英]Show and hide img

我有一些滑塊代碼:

var myIndex = 0;
carousel();

function carousel() {
    var i;
    var x = document.getElementsByClassName("mySlides");
    for (i = 0; i < x.length; i++) {
       x[i].style.display = "none";  
    }
    myIndex++;
    if (myIndex > x.length) {myIndex = 1}    
    x[myIndex-1].style.display = "block";  
    setTimeout(carousel, 2500);    
}

CSS:

.mySlides {

    display:none;

    width: 100%;
    height: 100%;

    }
    .w3-animate-right{
        position:relative;
        -webkit-animation:animateright 0.9s;
        animation:animateright 0.9s;
    }
    @-webkit-keyframes animateright{
        from{right:-700px; display: none;} to{right:0; display: block;}
    }
    @keyframes animateright{
        from{right:-700px; display: none;} to{right:0; display: block;}
    }

現在,正如您從CSS中看到的-700px由於滑塊width is 700px因此圖像來自-700px ,但是我試圖將其顯示為:none,用於不在滑塊框架內的圖像部分。 我通過在滑塊旁邊放置不可見的“牆壁”來實現此目的,方法是使它具有更大的z索引,並在其下滑動圖像。 但是,如果可能的話,我想做到這一點。 我將添加一些繪畫圖片,我希望它是...

IMG

最佳實踐是使用以下overflow: hidden; css屬性可將div之外的所有內容隱藏。

可以在此頁面上找到更多信息。

您可以使用overflow: hidden創建一個CSS輪播。 例如,可以在此處找到確切的結構:

https://dl.dropboxusercontent.com/u/2629908/sandbox/fluid-css-carousel/index.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM