0
我想構建一個用戶界面滑塊來更改圖像。到目前爲止,我已經設定圖像將每三秒鐘手動和自動更改。
我對代碼並不滿意,因爲當它達到最大值並從頭開始重複時,它會因爲setInterval而跳過最後一個值。有沒有更容易和更漂亮的方法來解決這個問題?jQuery UI滑塊用於改變圖像與自動滑動
HTML
<div id="wrapper">
<div class="image">
<img id="image" src="http://fakeimg.pl/350x200/?text=0&font=lobster" />
</div>
<div id="slider"></div>
</div>
腳本
$(function() {
$('#slider').slider({
value: 0,
min: 0,
max: 5,
step: 1,
change: function (event, ui) {
var slideruivalue = (ui.value);
image = $('#image');
image.attr('src', 'http://fakeimg.pl/350x200/?text=' + slideruivalue);
if (slideruivalue == $(this).data("slider").options.max) {
$('#slider').slider('value', 0);
}
}
});
$(function AutoSlider() {
setTimeout(function() {
$("#slider").slider("value", $('#slider').slider("value") + 1);
}, 3000);
setTimeout(AutoSlider, 3000);
});
});