Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改默认滚动条行为_Javascript_Animation_Scrollbar_Default_Behavior - Fatal编程技术网

Javascript 更改默认滚动条行为

Javascript 更改默认滚动条行为,javascript,animation,scrollbar,default,behavior,Javascript,Animation,Scrollbar,Default,Behavior,快速提问 是否有任何方法可以将滚动条的默认行为从一次移动一个像素(连续运动)更改为一次跳跃(例如100px)(连续性越小,跳跃越离散)。我有一个在图片之间跳跃的动画,我想使用滚动条一次显示一张图片 每当我尝试改变滚动条的行为时,它要么会跳得到处都是,要么会做一些疯狂的事情。顺便说一句,我在滚动条,而不是用箭头移动它。这样,我可以手动使动画变快或变慢。使用Control.ScrollBar.scrollBy()函数滚动任意数量的像素 var scrollbar = new Control.Scro

快速提问

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


每当我尝试改变滚动条的行为时,它要么会跳得到处都是,要么会做一些疯狂的事情。顺便说一句,我在滚动条,而不是用箭头移动它。这样,我可以手动使动画变快或变慢。

使用
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()


From:

您是在什么平台/语言(.NET、Java VM、VB6、GTK、Xorg等)上开发的?抱歉,普通网络浏览器中的JavaScript我用最柏拉图式的互联网方式爱您!!!!非常感谢你!!!我不能投票回应,因为我没有15岁的声誉,但谢谢你!你可以点击旁边的复选标记将其标记为答案:)等等,当我移动滚动条时,它仍然会正常滚动。。。过早兴奋还是我做错了什么?看他们的演示,如果我拖动滚动条,它不会以增量移动滚动条。我最终不得不创建自己的滚动条,但我将其标记为最佳解决方案。谢谢