我是靠谱客的博主 可爱灰狼,这篇文章主要介绍html5鼠标滚轮事件mousewheel使用,现在分享给大家,希望可以做个参考。

html5中增加了一个新的鼠标事件onmousewheel    这个事件使用的时候要注意使用方法,不然就不会起到作用,下面是一个实例


html文件

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>图片变换</title> <style type="text/css"> #image-content{ border: 1px solid green; } </style> </head> <body> <div class="content"> <canvas id="image-content" width="800" height="600"> 你的浏览器不支持html5 </canvas> </div> <script src="imagetrans.js"></script> </body> </html>


imagetrans.js

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var canvas=document.getElementById('image-content'); var content=canvas.getContext("2d"); if (canvas.addEventListener) { // IE9, Chrome, Safari, Opera canvas.addEventListener("mousewheel", scaleCanvas, false); // Firefox canvas.addEventListener("DOMMouseScroll", scaleCanvas, false); }else{ // IE 6/7/8 canvas.attachEvent("onmousewheel", scaleCanvas); } function scaleCanvas(event){ event.preventDefault(); var e = window.event || event; // old IE support var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail))); alert(delta+"->"+ e.wheelDelta+'->'+ e.detail); }


需要注意的是在不同浏览器中addEventListener的code不一样,而获取滑轮是向上滚动还是向下滚到也要注意

最后

以上就是可爱灰狼最近收集整理的关于html5鼠标滚轮事件mousewheel使用的全部内容,更多相关html5鼠标滚轮事件mousewheel使用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部