如何使用JavaScript实现鼠标滚轮控制页面图片切换功能

  介绍

这篇文章主要介绍如何使用JavaScript实现鼠标滚轮控制页面图片切换功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

具体如下:

鼠标上的滚轮是一个不错的东东,为什么这么说,因为它能帮助我们快速的浏览网页,快速的进行长篇文章的阅读。对于web前端的我们来说又怎么能不注重这个鼠标滚轮呢,那么它能如何让用户更好的浏览网页呢?

最常见就是图片的切换了,能通过滚动滚轮进行图片的浏览,省得用户还要去点下一张,做这种繁琐的步骤。来看个简单的例子吧。

& lt; ! DOCTYPE  html  PUBLIC “-//W3C//DTD  XHTML  1.0,过渡//EN"   “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"比;   & lt; html  xmlns=癶ttp://www.w3.org/1999/xhtml"比;   & lt; head>   & lt; meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=utf-8",/比;   & lt; title>鼠标通过滚动滚轮切换图片& lt;/title>   & lt; style>   # picBox {   宽度:800 px;才能高度:600 px;   保证金才能:70 px 汽车;   ,,}   & lt;/style>   & lt; script>   var 才能;nowPic=1;   function 才能MouseWheel (e) {   ,,,var 图片;   ,,,e=e | | window.event;   ,,,(i=1; i<4,我+ +){   ,,,,,如果我==nowPic () {   ,,,,,,,,,如果(e.wheelDelta) {//IE   ,,,,,,,,,,,,,照片=. getelementbyid (“pic" + i);   ,,,,,,,,,,,,,pic.style.display=癰lock";   ,,,,,,,,,,,}else 如果(e.detail) {//Firefox   ,,,,,,,,,,,,,照片=. getelementbyid (“pic" + i);   ,,,,,,,,,,,,,pic.style.display=癰lock";   ,,,,,,,,,,,}   ,,,,,,,其他}{   ,,,,,,,,,照片=. getelementbyid (“pic" + i);   ,,,,,,,,,pic.style.display=皀one";   ,,,,,,,}   ,,,,,}   ,,,,,如果(nowPic>=3) {   ,,,,,,,nowPic=1;   ,,,,,其他}{   ,,,,,,,nowPic + +;   ,,,,,}   ,,,}/* Firefox才能注册事件*/如果才能(document.addEventListener) {   ,,,,,document.addEventListener (“DOMMouseScroll" MouseWheel,假);   ,,,}   window.onmousewheel才能=document.onmousewheel=MouseWheel;//IE/歌剧/铬   & lt;/script>   & lt;/head>   & lt; body>   & lt;才能h4 对齐=癱enter"在鼠标通过滚动滚轮切换图片& lt;/h4>   & lt;才能div  id=皃icBox"比;   ,,,& lt; https://www.yisu.com/zixun/img  src=" https://cache.yisu.com/upload/information/20200622/114/62724.jpg "宽度=" 800 px高度=" 600 px " id=" pic1 ">         
     

重点讲解下js代码,不同的浏览器鼠标滚轮事件也不一样,说白点就是兼容性问题,主要是有两种,onmousewheel(即/歌剧/Safari和Chrome)和DOMMouseScroll (Firefox),如果想兼容Firefox,应采用addEventListener监听,这个函数有3个参数,<代码> addEventListener(类型、监听器、useCapture)>

在MouseWheel方法中e.wheelDelta兼容IE等其它浏览器,每当滚动一次滚轮会返回+ 3/-3(上/下滚滚),而e.detail兼容Firefox浏览器,每当滚动一次滚轮会返回+ 120/-120(上/下滚滚),通过这些返回的值可以做出是向上还是向下滚动的判断,而循环只是让图片有顺序的隐藏和显示,相信这个不难看懂。

文中错误与疏漏之处欢迎大家指正。

以上是“如何使用JavaScript实现鼠标滚轮控制页面图片切换功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

如何使用JavaScript实现鼠标滚轮控制页面图片切换功能