我試圖用我自己的圖像滑塊而不使用插件。自定義JQuery滑塊(自動滑動)
1號問題:如何使動畫水平
第二個問題:無論圖像的大小,它必須包括高度和其容器的寬度,但保持proportionalities原始圖像。圖像可以部分渲染。如何做到這一點?
第三個問題:關於幻燈片的代碼,如果有人發現任何改進,使其更輕,更優雅,將受到歡迎。
$(function(){
setInterval(function(){
var displayed = $(".img-header.displayed");
displayed.animate({opacity : 0}, 500, function() {
displayed.css("display","none");
displayed.addClass("not-displayed").removeClass("displayed");
if(displayed.next(".img-header.not-displayed").length == 0){
$(".img-header:first").css("display","inline-block").css("opacity","1");
$(".img-header:first").addClass("displayed").removeClass("not-displayed");
$(".img-header:first").animate({opacity : 1}, 500);
}
else{
displayed.next(".img-header.not-displayed").css("display","inline-block").css("opacity","1");
displayed.next(".img-header.not-displayed").addClass("displayed").removeClass("not-displayed");
displayed.next(".img-header.not-displayed").animate({opacity : 1}, 500);
}
});
}, 4000);
});
#slider-container{height: 200px; width: 200px;}
#slider-container img.img-header{ width: 100%; height: auto;}
.displayed{display: inline-block;}
.not-displayed{display: none;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="slider-container">
<img class="img-header displayed" src="http://i.stack.imgur.com/AIHnl.png" />
<img class="img-header not-displayed" src="http://i.stack.imgur.com/XQrms.png" />
</div>
它是確定的,如果我有一些其他的,但簡單的解決方案TI呢?你一定會喜歡它。 – divy3993
如果它不是一個插件,而是一個自制的代碼,它會好的! – Aroniaina
雅,這就是我爲我的項目創建的一個。 – divy3993