更改默认滚动条行为

时间:2010-08-24 18:03:00

标签: javascript animation scrollbar default behavior

快速提问......

是否有任何方法可以更改滚动条的默认行为,一次移动一个像素(连续运动),一次跳跃说100px(更少连续更多离散跳跃)。我有一个动画,在图片之间跳转,我想使用滚动条一次显示一张图片。

每当我尝试更改滚动条的行为时,它会跳到整个地方或做一些棘手的事情。顺便说一句,我正在滚动栏,而不是用箭头移动它。这样我可以手动使动画更快或更慢。

1 个答案:

答案 0 :(得分:2)

使用Control.ScrollBar.scrollBy()功能滚动任意数量的像素。

var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track');  

$('scroll_down_50').observe('click',function(event){  
    scrollbar.scrollBy(-50);  
    event.stop();  
});  

编辑:要停用滚动条,请尝试:scrollbar.disable()

来自:http://livepipe.net/control/scrollbar