我是靠谱客的博主 可爱灰狼,最近开发中收集的这篇文章主要介绍html5鼠标滚轮事件mousewheel使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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


html文件

<!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

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使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部