0
移動大的圖像平滑的方式我有一個這樣的一系列照片:與jQuery的
我想與jQuery的儘可能快地移動它,當我點擊下一步按鈕。 我在試這個代碼。
$(document).ready(function() {
function movePhotoCycle(next) {
if (next) {
// move the first photo at the end
$(".slidephoto").first().clone().appendTo("#slidebox");
} else {
// move the last photo at the beginning
....
}
};
$("#next").click(function() {
var boxleft = $("#slidebox").position().left;
$("#slidebox").animate({
left: boxleft - 1500
}, 1500, function() {
$(".slidephoto").first().remove();
});
movePhotoCycle(true);
return false;
});
});
它實際上工作,但在我的I5電腦上有點奇怪(不夠光滑)。幀率低於30,有時更低。可能是因爲每張圖片都是915x390左右。但是有沒有一種方法可以優化這段代碼的執行過程以獲得流暢的動畫?
animate函數設置爲動畫超過1500ms?如果你希望它儘可能快,如果這個值不小? – BIOS