Javascript 即使光标不在';你不想让它停下来吗?

Javascript 即使光标不在';你不想让它停下来吗?,javascript,iframe,scroll,Javascript,Iframe,Scroll,也许你可以制作一个javascript来滚动iframe on scrollwheel事件?不过,我并不太擅长javascript 我找到了这个,但我仍然不知道如何定位iframe并滚动它: 给你: HTML: <iframe id="myframe" src="//www.yourpage.com"></iframe> iframe是否位于同一原点?原点=方案/主机/端口,因此https://example.com只能控制https://example.com然后就可

也许你可以制作一个javascript来滚动iframe on scrollwheel事件?不过,我并不太擅长javascript

我找到了这个,但我仍然不知道如何定位iframe并滚动它: 给你:

HTML:

<iframe id="myframe" src="//www.yourpage.com"></iframe>

iframe是否位于同一原点?原点=方案/主机/端口,因此
https://example.com
只能控制
https://example.com
然后就可以了。使用JS,捕获顶部文档中的鼠标滚轮事件并更改框架文档中的滚动偏移。但是我要去睡觉了。祝你好运。只要读一下代码,下次你就可以自己做了:)我的鼠标每滚动100像素。你的只有30岁。有办法同步吗?正常的滚动速度会很棒。我不这么认为。也许你不应该这样做,因为它是基于操作系统的价值观。我不知道。
var MouseWheelHandler = function (e) {
    // cross-browser wheel delta
    var e = window.event || e; // old IE support
    var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
    console.log(delta);
    var doc = iframe.contentDocument ? iframe.contentDocument : (iframe.contentWindow ? iframe.contentWindow.document : iframe.document);
    doc.body.scrollTop = doc.body.scrollTop - (delta * 30);

    return false;
}


if (window.addEventListener) {
    // IE9, Chrome, Safari, Opera
    window.addEventListener("mousewheel", MouseWheelHandler, false);
    // Firefox
    window.addEventListener("DOMMouseScroll", MouseWheelHandler, false);
}
// IE 6/7/8
else window.attachEvent("onmousewheel", MouseWheelHandler);