【发布时间】:2014-06-30 21:15:17
【问题描述】:
我想要实现的是当用户点击 right 时,green 层向左滑动,并出现 red 框/blue 框将出现在最后。
当我们到达 blue 框时,我希望动画继续循环回到 start,而不是像这里一样变成空白。
感谢任何帮助或建议,谢谢
查看这个小提琴以获得更好的想法:
http://jsfiddle.net/TheDeveloper/5LF8d/8/(点击并按住右按钮)
var main_box = $("div.main_box:first");
$(document).ready(function () {
$('#left').mousedown(left_scrolling);
$('#right').mousedown(right_scrolling);
$('#right').mouseup(stopScrolling);
$('#left').mouseup(stopScrolling);
});
function stopScrolling() {
// stop increasing scroll position
main_box.stop();
}
function left_scrolling() {
main_box.animate({
left: '+=50'
}, 100, 'linear', left_scrolling);
}
function right_scrolling() {
main_box.animate({
left: '-=50'
}, 100, 'linear', right_scrolling);
}
【问题讨论】:
标签: javascript jquery slider jquery-animate infinite-loop