2016-04-27 72 views
0

您好我正在製作JS幻燈片放映腳本。我遇到的問題是,我用來加載第二個img的slide2 div與該框架沒有很好的搭配。當您點擊下一張幻燈片時,新的潛水將被放在框架的底部。我希望新的圖像旁邊的舊圖像。你們能幫我解決這個問題嗎?不願意回答任何問題。製作JS添加幻燈片

$(document).ready(function() { 
 
    $('#next_slide').on('click', function(e) { 
 
    console.log("next_slide was clicked"); 
 
    $("#slide1").toggleClass('clicked'); 
 
    $("#slide2").toggleClass("clicked"); 
 
    }); 
 
});
body { 
 
    margin: 0px; 
 
} 
 
#main { 
 
    display: flex; 
 
    justify-content: center; 
 
} 
 
#slide_show { 
 
    background-color: gray; 
 
    border: 1px solid black; 
 
    width: 50%; 
 
    height: 350px; 
 
    margin-top: 50px; 
 
    display: flex; 
 
} 
 
#slide1 { 
 
    width: 100%; 
 
    height: 100%; 
 
    background-image: url("http://rack.0.mshcdn.com/media/ZgkyMDEyLzEyLzA0L2UzL3RvcDEwdHdpdHRlLmJNMy5wbmcKcAl0aHVtYgkxMjAweDYyNyMKZQlqcGc/a5521f9c/816/top-10-twitter-pics-of-the-week-89ccc74f42.jpg"); 
 
} 
 
#slide2 { 
 
    width: 0%; 
 
    float: right; 
 
    height: 100%; 
 
    position: fixed; 
 
    background-image: url("http://rack.0.mshcdn.com/media/ZgkyMDEyLzEyLzA0L2UzL3RvcDEwdHdpdHRlLmJNMy5wbmcKcAl0aHVtYgkxMjAweDYyNyMKZQlqcGc/a5521f9c/816/top-10-twitter-pics-of-the-week-89ccc74f42.jpg"); 
 
} 
 
#slid_container { 
 
    width: 100%; 
 
    height: 100%; 
 
    background-color: gray; 
 
} 
 
#next_slide, 
 
#last_slide { 
 
    opacity: .5; 
 
    width: 20px; 
 
    height: 100%; 
 
    background-color: yellow; 
 
} 
 
#slide1.clicked { 
 
    transition: width 2s; 
 
    width: 0px; 
 
} 
 
#slide2.clicked { 
 
    transition: width 2.1s; 
 
    width: 100%; 
 
}
<html> 
 

 
<head> 
 
    <script src="https://code.jquery.com/jquery-2.2.1.min.js"></script> 
 
</head> 
 

 
<body> 
 
    <div id="main"> 
 
    <div id="slide_show"> 
 
     <div id="last_slide"> 
 
     </div> 
 
     <div id="slid_container"> 
 
     <div id="slide1"> 
 
     </div> 
 
     <div id="slide2"> 
 
     </div> 
 
     </div> 
 
     <div id="next_slide"> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</body> 
 

 
</html>

回答

0

它看起來像我可以通過設置顯示模式爲slid_container DIV彎曲,使過渡既每2秒破解修復。如果有更好的方法來做到這一點,請隨時響應。