如何用JavaScript实现鼠标滚轮滑动效果

JavaScript026

如何用JavaScript实现鼠标滚轮滑动效果,第1张

javascript:function AutoScroll() {window.scrollBy(0,10)NextScroll = setTimeout('AutoScroll()', 120)window.onkeydown = StopScroll}function StopScroll(e) {if(e.keyCode == 27){clearTimeout(NextScroll)}}AutoScroll()好像是这个吧-。-simple U里就有不过想用它替代滚轮 显然还不现实[hr]来自于世界上最奇葩的:Opera/9.80 (Windows NT 6.2WOW64) Presto/2.12.388 Version/12.13

window.onmousewheel = function(){  //触发滚轮事件

}

window.onscroll = function(){  //滚动条事件

}

//其实你的问题直接使用判断滚动条应该就可以了,但是如果一定要拖动滚动条才执行事件,我们可以通过获取鼠标位置来模拟

var a = document.getElementsByTagName("html")[0]

window.onmousemove = function(){

        //一般默认滚动条12px宽,当鼠标位于浏览器窗口右边12px内按下鼠标可以视为拖动滚动条

if(innerWidth - event.clientX < 12){

a.onmousedown = function(){

console.log(1)

}

}else{

a.onmousedown = null

}

}