我有一系列这样的照片:
当我点击下一个按钮时,我想用 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 。但是有没有办法优化这段代码的执行以获得流畅的动画?