Die Frage unklar ist, so in einigen Details ging unten auf verschiedene Art und Weise diesen Effekt zu erreichen, und wie es funktioniert. Wenn Sie nicht mit dem Iframe interagieren müssen, verwenden Sie pointer-events: none;
. Dadurch wird der Iframe auf die Seite gelegt und nicht durchgelassen. Sie können jedoch auch nicht darauf klicken. Dies funktioniert natürlich nicht für ein YouTube-Video, aber es ist wichtig zu wissen, dass dies eine Option ist.
Wenn Sie mit dem Iframe interagieren müssen, um entweder ein Video abzuspielen oder auf einen Link zu klicken, müssen Sie lediglich sicherstellen, dass der Iframe groß genug ist, um den gesamten Inhalt anzuzeigen. Ich bin nicht sicher, welches spezielle Problem OP begegnete, da wir keinen HTML-Code haben, aber wenn Sie scrollen und der Iframe nicht versucht, zu scrollen, verhindert dies nicht, dass der Elternteil scrollt.
Wenn Sie den Cursor über einen iframe bewegen und blättern, wird der iframe das Ereignis zuerst empfangen. Wenn es nicht gescrollt werden muss (entweder kann es nicht oder es hat bereits den unteren Rand des iframe erreicht) wird das Ereignis an den Eltern weitergegeben.
Wenn Sie einen Iframe haben, den Sie scrollbar machen müssen, aber den Elternteil scrollen möchten, während sich der Cursor auf dem Iframe befindet, haben Sie kein Glück. Es gibt keine Möglichkeit, den Iframe zu informieren, dass der Benutzer manchmal die gesamte Seite scrollen möchte. So funktionieren iframes einfach.Sie können entweder den Cursor vom iframe entfernen, um zu blättern, oder zum unteren Ende des iframes blättern und die Seite weiterlaufen lassen.
Mit einem YouTube-Video und der CSS in der Frage, ich habe eine Demo erstellt here für Sie zu sehen. Ich habe auch zwei identische iframes, die scrollbar sind, und angewendet pointer-events: none;
zu einem, um zu zeigen, wie es funktioniert.
es versucht, der Simulator wird es nicht zulassen, arbeiten :( – photocode
ich das Scrollrad bekommen kann mit Chrom in Linux und Windows zu arbeiten. Dies könnte ein firefox Fehler sein. – photocode
Sind Sie immer noch eine Scrollbar sehen? Versuchen, die Einstellung höhe zu etwas größerem – superUntitled