2019独角兽企业重金招聘Python工程师标准>>>

在html5中存在,滚轮滚动事件判断需要使用 wheel的时间,但各大版本浏览器使用的方式差异性却非常大,总体来说,目前wheel事件有3种,分别如下:

onwheel,onmousewheel,DOMMouseScroll

| onwheel支持所有html5浏览器
|——————————————————————————————————————
| onmousewheel 支持所有非firefox的浏览器
|——————————————————————————————————————
| DOMMouseScroll支持firefox浏览器

拦截事件的顺序是 onwheel-?->onmousewheel/DOMMouseScroll

-?->”表示,一旦事件被onwheel拦截,那么onmousewheel将无法捕获到事件,而DOMMouseScroll完全可以。

综上所述,在编程中尽量使用 onwheel来做到兼容

转载于:https://my.oschina.net/ososchina/blog/349851

HTML5中关于wheel事件兼容性处理相关推荐

  1. html5中新增标签的兼容性如何设置,HTML5新标签的兼容性处理

    普通浏览器 普通不支持HTML5新标签的浏览器 -- 能正常解析,但会当初成 inline 元素对待 在不支持HTML5新标签的浏览器里,会将这些新的标签解析成行内元素(inline)对待,所以我们只 ...

  2. html中的鼠标事件怎么写,html5中的鼠标事件以及鼠标事件属性

    鼠标事件 先列出html5中鼠标常见的一系列事件: 事件名称 描述 onclick 当单击鼠标时运行脚本 ondblclick 当双击鼠标时运行脚本 ondrag 当拖动元素时运行脚本 ondrage ...

  3. 在html5代码中加个时间,HTML5中video标签“事件”详解(实时监测当前播放时间)代码...

    1.html代码:video后边几个元素,可处理ios 系统的兼容性 2.Js代码: //获取视频DOM元素 var myVideo = document.getElementById("m ...

  4. 测试开发之前端——No8.HTML5中的媒介事件

    媒介事件 由视频.图像以及音频等媒介触发的事件. 适用于所有 HTML 5 元素,不过在媒介元素(诸如 audio.embed.img.object 以及 video)中最常用: 属性 值 描述 on ...

  5. html5中页面关闭事件监听,JS针对浏览器窗口关闭事件的监听方法集锦

    本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) window.οnbefοreun ...

  6. html5音乐播放时间监测,【HTML5】HTML5中video元素事件详解(实时监测当前播放时间)...

    //获取视频DOM元素 var myVideo = document.getElementById("myVideo"); myVideo.oncanplay = function ...

  7. 苹果7手机html5测试,测试开发之前端——No7.HTML5中的鼠标事件

    wordpress取文章时间 wordpress的时间处理, 取文章的本地时间用get_the_time('c'),其中c可以用"D, d M Y H:i:s"等替代. 取文章的U ...

  8. html+监听+页面滚动到底部,解决HTML5中滚动到底部的事件问题

    问题:在H5中,我们有这样的需求:例如有列表的时候,滚动到底部时,需要加载更多. 解决方案:可以采用window的滚动事件进行处理 分析:如果滚动是针对整个屏幕而言的(不针对于某个界面小块),那么这个 ...

  9. HTML5中的服务器发送事件Server-sent events

    HTML5加了许多新功能,其中服务器发送事件Server-sent events是一个亮点,以下直接贴上代码示例 客户端a.html页面 <!DOCTYPE html> <html& ...

最新文章

  1. 关于机器学习,不可不知的15个概念
  2. HTML+JS弹出可移动DIV遮罩层
  3. idea springboot 发布webservice 发布服务_太赞了:Spring boot+redis实现消息发布与订阅...
  4. 多线程—synchronized及同步器
  5. 【Flink】Flink SQL 开源UI平台 flink-streaming-platform-web
  6. 28 个必备的 Linux 命令行工具
  7. gooflow 自定义流程图
  8. sdk环境变量配置不成功
  9. 基于C51的步进电机控制器设计
  10. LARS算法---十折交叉验证
  11. PHP 之建行龙支付-被扫(商家扫码客户二维码),扫码枪使用
  12. .mdf数据库恢复mysql_只有mdf文件和ldf文件,怎么恢复数据库。
  13. 亲测好用的屏幕录制软件:camtasia2021 mac中文版
  14. OddBall-图异常点检测
  15. Java打印带边框的乘法口诀表_Java 面试 - 打印九九乘法口诀表
  16. 交易订单处理失败,请稍后再试(ali64)
  17. 根据value值动态的设置checkbox选中状态
  18. RHEL 5.4 下安装和使用 ntop 全纪录(ntop:Linux下可通过Web访问的网络流量监控工具)...
  19. 企业即时通讯软件有哪些功能?对企业有什么帮助?
  20. 三国志X威力加强版 解决新武将姓名和列传乱码问题——大五码(BIG5)

热门文章

  1. git是航空母舰:ScrumBoard
  2. 鞋企立足信息化建设 力争突破发展瓶颈
  3. Linux学习笔记重新梳理20180702 之 yum软件包管理器
  4. Could not GET “XXXXX.xml”Received status code 400
  5. 105. oracle 经典查询 总结
  6. Oracle Dataguard HA (主备,灾备)方案部署调试
  7. lighttpd安装及secdownload,fastcgi,proxy配置
  8. 10年追逐技术潮流,差一点儿就两手空空,竹篮打水,留给我的只有经验
  9. JAVA学习day05
  10. 使用Python中的Turtle库绘制简单的图形