我确定这一定是一个常见问题,但我还没有在其他地方找到答案。
我在一个长网页中嵌入了一个 Flash 对象。我在 Flash 中监听 MOUSE_WHEEL 事件,并相应地滚动我的 Flash 内容。但是,当我滚动 Flash 对象时,网页也会滚动。
有什么方法可以防止这种行为,即当 Flash 对象具有焦点时锁定网页的滚动位置?我宁愿不必使用 JavaScript。
最佳答案
这是一个不需要 JavaScript 的优秀解决方案:
http://www.spikything.com/blog/index.php/2009/11/27/stop-simultaneous-flash-browser-scrolling/
(从技术上讲,它确实使用了 JavaScript,但 JavaScript 是由 Flash 注入(inject)的,因此您无需自己向 HTML 页面添加任何内容。换句话说,您唯一需要管理的代码是 AS3)。
这似乎适用于我测试过的所有浏览器。
关于html - 在 Flash 对象内滚动时防止网页滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1274950/