如何在ScrollTo上添加緩動。我想用這個效果,但用緩和。請在這裏查看演示。 http://www.webdesignerwall.com/demo/scrollto-demo/如何在ScrollTO上添加緩動
$(function() {
function scroll(direction) {
var scroll, i,
positions = [],
here = $(window).scrollTop(),
collection = $('.post');
collection.each(function() {
positions.push(parseInt($(this).offset()['top'],10));
});
for(i = 0; i < positions.length; i++) {
if (direction == 'next' && positions[i] > here) { scroll = collection.get(i); break; }
if (direction == 'prev' && i > 0 && positions[i] >= here) { scroll = collection.get(i-1); break; }
}
if (scroll) {
$.scrollTo(scroll, {
duration: 750
});
}
return false;
}
$("#next,#prev").click(function() {
return scroll($(this).attr('id'));
});
$(".scrolltoanchor").click(function() {
$.scrollTo($($(this).attr("href")), {
duration: 750
});
return false;
});
});
</script>
當我將它甚至沒有動畫此代碼頁。我對Jquery不熟悉我不知道我在做什麼錯。 – 2012-02-29 11:56:07
我將此代碼替換爲您的代碼,但它停止工作。 $ .scrollTo(scroll,{ duration:750 }); – 2012-02-29 12:25:41
@Peter:檢查錯誤控制檯以查看是否有任何錯誤。 – icktoofay 2012-03-01 01:33:57