>  기사  >  웹 프론트엔드  >  Iframe과 JavaScript를 사용하여 팝업에서 라이브 페이지 미리보기를 만드는 방법은 무엇입니까?

Iframe과 JavaScript를 사용하여 팝업에서 라이브 페이지 미리보기를 만드는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-25 02:53:02130검색

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

링크된 페이지의 팝업에 실시간 미리보기를 구현하는 방법

이 시나리오에서는 링크된 페이지의 실시간 미리보기를 표시해야 합니다. 링크 위로 마우스를 가져가면 작은 팝업으로 페이지가 표시됩니다. 이를 달성하기 위해 iframe을 활용하여 링크된 페이지의 미리보기를 동적으로 로드하고 표시할 수 있습니다.

이를 달성하는 한 가지 방법은 JavaScript와 CSS를 사용하는 것입니다. 구현 방법은 다음과 같습니다.

1. 마크업:

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

2. CSS:

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

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

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>

작동 방식:

링크 위로 커서를 가져가면 JavaScript가 이벤트를 감지하고 이벤트의 src 속성을 동적으로 업데이트합니다. iframe을 링크의 대상 URL로 보냅니다. 이후 iframe은 링크된 페이지의 미리보기를 로드하여 팝업 상자에 표시합니다.

위 내용은 Iframe과 JavaScript를 사용하여 팝업에서 라이브 페이지 미리보기를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.