Heim  >  Artikel  >  Web-Frontend  >  Wie erstelle ich ein Live-Vorschau-Popup bei Mouseover für verlinkte Seiten?

Wie erstelle ich ein Live-Vorschau-Popup bei Mouseover für verlinkte Seiten?

Barbara Streisand
Barbara StreisandOriginal
2024-10-25 02:34:02316Durchsuche

How to Create a Live Preview Popup on Mouseover for Linked Pages?

Live-Vorschau bei Mouseover mit verknüpften Seiten anzeigen

In diesem Artikel erfahren Sie, wie Sie eine Funktion erstellen, die eine Live-Vorschau anzeigt einer verlinkten Seite in einem kleinen Popup, wenn der Benutzer mit der Maus über den Link fährt.

Ähnlich der auf cssglobe.com demonstrierten Funktionalität möchten wir ein Popup implementieren, das beim Mouseover eine Live-Vorschau der verlinkten Seite anzeigt. In unserem Fall erweitern wir es jedoch, um Live-Inhalte anzuzeigen.

Lösung

Mithilfe eines Iframes können wir beim Mouseover eine Live-Vorschau der Seite einbinden :

<code class="javascript">.box{
    display: none;
    width: 100%;
}

a:hover + .box,.box:hover{
    display: block;
    position: relative;
    z-index: 100;
}</code>
<code class="html">This live preview for <a href="https://en.wikipedia.org/">Wikipedia</a>
  <div class="box">
    <iframe src="https://en.wikipedia.org/" width = "500px" height = "500px">
    </iframe>
  </div> 
remains open on mouseover.</code>

In dieser Lösung ist jedem Link ein verstecktes Div zugeordnet, das einen Iframe zur Anzeige der Live-Vorschau enthält. Wenn der Benutzer mit der Maus über den Link oder das Div fährt, wird das Div sichtbar, relativ zum Link positioniert und dank des Z-Index über anderen Elementen angezeigt.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Live-Vorschau-Popup bei Mouseover für verlinkte Seiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn