快速提问......
是否有任何方法可以更改滚动条的默认行为,一次移动一个像素(连续运动),一次跳跃说100px(更少连续更多离散跳跃)。我有一个动画,在图片之间跳转,我想使用滚动条一次显示一张图片。
每当我尝试更改滚动条的行为时,它会跳到整个地方或做一些棘手的事情。顺便说一句,我正在滚动栏,而不是用箭头移动它。这样我可以手动使动画更快或更慢。
答案 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()