我想爲我的網站創建一個傳送帶,並且無法將幻燈片移動到列表的後面,因此它是連續的流,沒有空白。下面是代碼:jQuery傳送帶不重複
<div class="maskleft"></div>
<div class="maskright"></div>
<div class="slideshow">
<div class="views-row views-row-1 views-row-odd views-row-first">
<div class="panel-text">text</div>
<div class="views-field views-field-field-image-feature">
<img typeof="foaf:Image" src="" alt="" />
</div>
<img typeof="foaf:Image" src="" alt="" />
</div>
<div class="views-row views-row-2 views-row-even">
<div class="panel-text">text</div>
<div class="views-field views-field-field-image-feature">
<img typeof="foaf:Image" src="" alt="" />
</div>
<img typeof="foaf:Image" src="" alt="" />
</div>
<div class="views-row views-row-3 views-row-odd">
<div class="panel-text">text</div>
<div class="views-field views-field-field-image-feature">
<img typeof="foaf:Image" src="" alt="" />
</div>
<img typeof="foaf:Image" src="" alt="" />
</div>
<div class="views-row views-row-4 views-row-even views-row-last">
<div class="panel-text">text</div>
<div class="views-field views-field-field-image-feature">
<img typeof="foaf:Image" src="" alt="" />
</div>
<img typeof="foaf:Image" src="" alt="" />
</div>
</div>
jQuery的是:
function slideChange() {
var $slider = $('.slideshow');
var $next = $slider.next().length ? $slider.next() : $('.slideshow');
$next.animate({marginLeft: '-=1024'}, 1000, function() {
});
}
$(document).ready(function() {
setInterval("slideChange()", 5000);
});
實況開發站點是在這裏:http://dev.shoeboxdesign.co.uk/
我認爲他試圖做到以下幾點:大寫意思是可見的。 | A b c | A - > B c | a B c |一個B - > C | a b C | b C - > A | A b c |等等。 您的解決方案將跳回到開始時沒有一個很好的過渡。 – buschtoens 2012-01-10 10:52:36
不,我的意思是他需要在漂亮的過渡之前移回滑塊,然後執行動畫。我沒有說要取代動畫。 – Samich 2012-01-10 10:55:53
是的,但是當他再次向後移動時會跳躍。不會有從C到A的轉換。它只會重置整個幻燈片,而沒有動畫。但克里斯需要連續不斷的幻燈片。 – buschtoens 2012-01-10 11:11:45