web前端|js教程
javascript,绑定,滚轮
web前端-js教程鼠标上的滚轮是一个不错的东东,为什么这么说,因为它能帮助我们快速的浏览网页,快速的进行长篇文章的阅读。对于web前端的我们来说又怎么能不注重这个鼠标滚轮呢,那么它能如何让用户更好的浏览网页呢?
mfoc 源码,vscode怎么编译c语音,u盘启动不了ubuntu,tomcat不显示图片,sqlite加锁,网站网页设计师,数据库租用公司,阿里云服务器带宽升级,html5 上传文件插件,数据库前端数据可视化框架,爬虫售卖,长沙php,seo黑链,springboot 林祥,dedecms标签手册 chm,信贷网站源码,网页 翻页时钟,html表格分页模板,常用后台路径,查看微信页面源码,c 商品管理系统代码,家装网程序lzw
最常见就是图片的切换了,能通过滚动滚轮进行图片的浏览,省得用户还要去点下一张,做这种繁琐的步骤。来看个简单的例子吧。
unity3d 工程源码,pcl vscode配置,怎么从u盘中启动ubuntu,tomcat迁移netty,sqlite 虚表 模块,dz 音乐插件,前端pc端响应式框架,web网页开发python爬虫,php的构造方法,seo面试培训,网站模板内容页,网页楼层导航代码,怎样更换动易网站模板lzw
鼠标通过滚动滚轮切换图片
.net手机分销商城系统源码,ubuntu 重力感应反了,tomcat启动哪一个,非洲野采爬虫,php用户登录怎样创建数据库,seo快速收费lzw
重点讲解下js代码,不同的浏览器鼠标滚轮事件也不一样,说白点就是兼容性问题,主要是有两种,onmousewheel(IE/Opera/Safari/Chrome)和DOMMouseScroll(Firefox),如果想兼容firefox,应采用addEventListener监听,这个函数有3个参数,addEventListener(type,listener,useCapture)
,type就是click,focus……类型,而listener可以直接写方法function(){},也可以调用写好的方法体,如我的例子。useCapture是一个布尔值,只有true和false,表示该事件的响应顺序,选false则采用bubbing(冒泡)方式,选项true采用Capture方式。对于addEventListener以后会出一个详解。
在MouseWheel方法中e.wheelDelta兼容IE等其它浏览器,每当滚动一次滚轮会返回+3/-3(上滚/下滚),而e.detail兼容Firefox浏览器,每当滚动一次滚轮会返回+120/-120(上滚/下滚),通过这些返回的值可以做出是向上还是向下滚动的判断。而for循环只是让图片有顺序的隐藏和显示,相信这个不难看懂。
文中错误与疏漏之处欢迎大家指正。