Bagaimana untuk Membuat Pratonton Halaman Langsung dalam Pop Timbul Menggunakan Iframes dan JavaScript?

Patricia Arquette
Lepaskan: 2024-10-25 02:53:02
asal
144 orang telah melayarinya

How to Create Live Page Previews in Popups Using Iframes and JavaScript?

Cara Melaksanakan Pratonton Langsung dalam Pop Timbul untuk Halaman Terpaut

Dalam senario ini, anda mempunyai keperluan untuk memaparkan pratonton langsung bagi yang dipautkan halaman dalam pop timbul padat apabila tetikus melayang di atas pautan. Untuk mencapai matlamat ini, kami boleh menggunakan iframe untuk memuatkan dan memaparkan pratonton halaman terpaut secara dinamik.

Salah satu cara untuk mencapainya ialah dengan menggunakan JavaScript dan CSS. Begini cara anda boleh melaksanakannya:

1. Penandaan:

<code class="html"><div class="box">
  <iframe src="" width="500px" height="500px"></iframe>
</div>
<a href="https://en.wikipedia.org/">Wikipedia</a></code>
Salin selepas log masuk

2. CSS:

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

a:hover + .box, .box:hover {
  display: block;
  position: relative;
  z-index: 100;
}</code>
Salin selepas log masuk

3. JavaScript:

<code class="js">// Get elements
const iframe = document.querySelector('iframe');
const links = document.querySelectorAll('a');

// Add event listeners
links.forEach(link => {
  link.addEventListener('mouseover', () => {
    iframe.src = link.href;
  });
});</code>
Salin selepas log masuk

Cara ia Berfungsi:

Apabila kursor menuding pada pautan, JavaScript mengesan acara dan mengemas kini atribut src secara dinamik bagi iframe ke URL sasaran pautan. Selepas itu, iframe memuatkan pratonton halaman yang dipautkan dan memaparkannya dalam kotak pop timbul.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Pratonton Halaman Langsung dalam Pop Timbul Menggunakan Iframes dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!