我有一个具有身临其境 View 的网络应用程序。在此 View 中,我可以使用鼠标滚轮操作放大或缩小。
我想做的是创建 2 个调用 javascript 函数并模拟鼠标滚轮 Action 的按钮。 我试过:
window.scrollTo(0,300);
但在我的情况下滚动不会缩放(似乎只有鼠标滚轮操作有效)。
你有什么想法,我怎样才能在 javascript 中模拟鼠标滚轮向上或向下?
谢谢
最佳答案
经过一些研究,我解决了我的问题。
这是我做的:
我创建了一个鼠标事件并将滚轮事件传递给它。
var evt = document.createEvent('MouseEvents');
evt.initEvent('wheel', true, true);
然后我可以设置 deltaY,具体取决于你是想要轮子向上还是向下。
evt.deltaY = +120;
// evt.deltaY = -120
您可以通过这样做将此事件传递给您的元素:
element.dispatchEvent(evt);
关于javascript - 我可以用javascript模拟向上或向下的鼠标滚轮吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46474239/