0
http://www.laurensbeerten.be/Frames/FrameE.html
第一個問題是,有一個「hickup」在動畫之後一秒鐘左右。
第二個問題是,一旦所有圖像都被循環,它就會立即再次從頂部開始,而不是連續的。有什麼方法可以改變它嗎?
我想我需要以某種方式克隆一組圖片,並附上..
代碼:
$(function() {
var ticker = $('#ticker');
function animator(currentItem, first) {
if (first) {
distance = 85;
} else {
distance = currentItem.outerHeight();
}
duration = (distance + parseInt(currentItem.css("marginTop")))/0.05;
if (isNaN(duration)) {
duration = 1200;
}
currentItem.animate({ marginTop: -distance}, duration, "linear", function() {
currentItem.appendTo(currentItem.parent()).css("marginTop", 0);
animator(currentItem.parent().children(":first"));
});
};
animator(ticker.children(":first"), true);
ticker.mouseenter(function() {
ticker.children().stop();
});
ticker.mouseleave(function() {
animator(ticker.children(":first"));
});
});
對不起,我意識到當動畫從鼠標移動開始和停止時出現問題。現在已經修復。 – 2012-02-23 09:45:33