Mehrere Situationen, in denen Div durch Iframe abgedeckt ist, und ihre Lösungen

Mehrere Situationen, in denen Div durch Iframe abgedeckt ist, und ihre Lösungen

Ähnliche Strukturen:

Code kopieren
Der Code lautet wie folgt:

<div></div><ifram src="<a href="http://caibaojian.com"></iframe">http://caibaojian.com"></iframe</a>>

Der erste: Der transparente Hintergrund ist blockiert

Wenn ein Div einen transparenten Hintergrund verwendet, unabhängig davon, ob es im (Opazitäts- oder RGBA-Format) vorliegt, zeigen alle anderen Browser (mit Ausnahme von Chrome) an, dass das Div vom Iframe abgedeckt wird.

Lösung:

Das Div verwendet einen undurchsichtigen Hintergrund oder ein transparentes Hintergrundbild.

Der zweite Typ: Z-Index ist in IE8 ungültig

Wenn im Internet Explorer die Videowiedergabe in einem Iframe eingeführt wird, wird der Z-Index des Div ungültig. Das heißt, unabhängig davon, auf welchen Z-Index das Div eingestellt ist, wird es vom Iframe abgedeckt. Quelle

Lösung:

Fügen Sie der Iframe-Adresse den Parameter wmode=opaque hinzu. Wenn die Adresse http://caibaojian.com lautet, ändern Sie sie in: http://caibaojian.com?wmode=opaque.

hinter anderen Elementen aufblitzen

Übrigens habe ich gesehen, dass Flash auch dieses Problem mit dem ungültigen Z-Index hat. Dasselbe gilt, wenn Sie den obigen Parameter zu Flash hinzufügen


Code kopieren
Der Code lautet wie folgt:

<param name="wmode" value="transparent">

oder


Code kopieren
Der Code lautet wie folgt:

<EMBED src="<a href="https://cdn.css-tricks.com/FlashAnimation.swf">https://cdn.css-tricks.com/FlashAnimation.swf</a>" Typ="Anwendung/x-shockwave-flash" wMode="Transparent">

Anhang: Einige Parameter von iframe

Grenze


Code kopieren
Der Code lautet wie folgt:

<iframe border="3"></iframe>

Legt die Breite des Rahmens um den Rahmen fest

Rahmenrahmen


Code kopieren
Der Code lautet wie folgt:

<iframe frameboder="0"></iframe>

Legt fest, ob der Rahmen dreidimensional ist (0=nein, 1=ja)

Höhe,Breite


Code kopieren
Der Code lautet wie folgt:

<iframe Höhe="31" Breite="88"></iframe>

Legen Sie die Breite und Höhe des Rahmens fest

Scrollen


Code kopieren
Der Code lautet wie folgt:

<iframe scrolling="nein"></iframe>

Gibt es eine Bildlaufleiste (ja, nein, automatisch)

Quelle


Code kopieren
Der Code lautet wie folgt:

<iframe src="mädchen.gif"></iframe>

Geben Sie die vom Iframe aufgerufene Datei oder das Bild an (html,htm,gif,jpeg,jpg,png,txt,*.*).

Zusammenfassung <br />Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird Ihnen bei Ihrem Studium oder Ihrer Arbeit hilfreich sein. Wenn Sie Fragen haben, können Sie uns gerne eine Nachricht hinterlassen.

<<:  Implementierung der Elementzeitleiste

>>:  Einige Probleme, die durch inkonsistente MySQL-Kodierung verursacht werden können

Artikel empfehlen

Mehrere Techniken zum Abspielen von Sounds mit CSS

CSS ist der Bereich von Stil, Layout und Präsenta...

Sechs Vererbungsmethoden in JS und ihre Vor- und Nachteile

Inhaltsverzeichnis Vorwort Vererbung von Prototyp...

Schritte zur Lösung des Zeitzonenproblems in MySQL 8.0

Softwareversion Windows: Windows 10 MySQL: mysql-...

Index in MySQL

Vorwort Kommen wir gleich zur Sache. Die folgende...

So erzielen Sie mit Vue3 beispielsweise einen Lupeneffekt

Inhaltsverzeichnis Vorwort 1. Die Bedeutung der K...

Beispiel für asynchronen Dateiupload in HTML

Code kopieren Der Code lautet wie folgt: <form...

Erläuterung des TypeScript-Namespace

Inhaltsverzeichnis 1. Definition und Verwendung 1...

Zwei Möglichkeiten, den 30-Sekunden-Werbecode aus dem Youku-Video zu entfernen

Ich glaube, jeder kennt dieses Gefühl: Ein Video m...

JavaScript zum Erreichen einer festen Seitenleiste

Verwenden Sie Javascript, um eine feste Seitenlei...

Gängige Stile von CSS-Animationseffekten

Animation Definieren Sie eine Animation: /*Legen ...

Erläuterung synthetischer React-Ereignisse

Inhaltsverzeichnis Klicken Sie zunächst auf das E...

MySQL 5.6 Installationsschritte mit Bildern und Text

MySQL ist ein Open-Source-Verwaltungssystem für k...