gpt4 book ai didi

javascript - 延迟显示 iframe 'preview' 弹出窗口

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:46 25 4
gpt4 key购买 nike

我已经搜索了答案,但找不到简单的解决方案。在下面的示例中,我想将预览的外观延迟一个定义的时间,例如2 秒,在我将鼠标悬停在链接上之后。

.box{
display: none;
width: 100%;
}

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

编辑/更新 1:

感谢您的建议。更近了,但还没有到那儿!这个 GIF 动画解释了我在做什么;我希望该内容(例如图像占位符)保持可见,并且在鼠标悬停时延迟弹出窗口的出现——例如-- 3 秒。

enter image description here

编辑/更新2:解决方案!

我设法解决了这个问题。我不会发布我自己的问题的答案,而只是在此处更新它。下面的 HTML 代码按我的预期工作,并包含指向 JSBin.com 上的工作演示的链接。 [“DuckDuckGo”iframe 在这里不起作用,但它在 JSBin ( http://jsbin.com/janaheheju/edit?html,css,output ) 和我的家庭浏览器(本地网页)上起作用。

再次感谢大家的宝贵时间和帮助:非常感谢! :-)

<style type="text/css">
.thumbnail{
position: relative;
z-index: 0
}

.thumbnail:hover{
//background-color: transparent;
z-index: 50
}

/* CSS FOR ENLARGED IMAGE: */
.thumbnail span{
position: absolute;
background-color: #eeeeee;
padding: 2px;
left: -1000px;
//border: 2px dashed gray;
//border: 2px dashed gray;
border: 1px solid blue;
visibility: hidden;
color: black;
text-decoration: none;
transition-delay: 0s 1s
}

/* CSS FOR ENLARGED IMAGE: */
.thumbnail span img{
border-width: 0;
padding: 2px
}

/* CSS FOR ENLARGED IMAGE ON HOVER: */
.thumbnail:hover span{
visibility: visible;
top: 0px; /* ENLARGED IMAGE: VERTICAL OFFSET [+ : above baseline | - : above baseline] */
left: 0px; /* ENLARGED IMAGE: HORIZONTAL OFFSET [+ : right | - : lest] */
transition-delay: 1s;
background-color: #eeeeee;
opacity: 1
}
<BODY BGCOLOR="#eeeeee">

<!-- CSS code, ideas from: http://www.dynamicdrive.com/style/csslibrary/item/css-popup-image-viewer/P10/ -->

<UL>

<p>
This code on <a href="http://jsbin.com/janaheheju/edit?html,css,output">JSBin.com</a>

<br><hr size=2 color=green align=left><br>

<p>
<a class="thumbnail" href="https://upload.wikimedia.org/wikipedia/commons/0/00/Yellowstone-wolf-17120.jpg"><font color=green>A Wolf!</font><img src="https://upload.wikimedia.org/wikipedia/commons/2/26/Amarok_bw.png" width="50px">
<span><img src="https://upload.wikimedia.org/wikipedia/commons/0/00/Yellowstone-wolf-17120.jpg" width="400px"><br>What are <i><b>you</b></i> looking at? :-p</span></a>

<p>
Here is an iframe'd <a class="thumbnail" href="http://en.wikipedia.org/">Wikipedia<img src="https://www.wikipedia.org/portal/wikipedia.org/assets/img/Wikipedia-logo-v2.png" width="50px"><span><iframe src="http://en.wikipedia.org/" width="800px" height="500px"></iframe><br><b><font color=magenta>... more caption text here [optional] ...</font></b></span></a> front page, that serves as a navigable preview pane for web pages, images, text files, images, videos, other content)! ;-)

<br><br><hr size=2 color=green align=left>

<p>
Some headlines, via&nbsp; <a class="thumbnail" href="https://duckduckgo.com/?q=news&ia=web"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/DuckDuckGo_logo_and_wordmark_%282014-present%29.svg/312px-DuckDuckGo_logo_and_wordmark_%282014-present%29.svg.png" width="75px"><span><iframe src="https://duckduckgo.com/?q=news&ia=web" width = "1000px" height = "600px"></iframe></span></a> 😀

<p>
Nonsense, pure nonsense: 😮

<ul>
<font size=2>"<i>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</i>"</font>
</ul>

<p><hr size=2 color=green align=left><p>

<br><br><br><br>
</UL>
</BODY>

最佳答案

您不能转换 display 属性,但可以使用 visibilityopacity。检查我制作的这个 jsfiddle 来演示。 https://jsfiddle.net/kthd9k28/

如果您不希望它在出现或消失时破坏您的设计,您可以绝对定位该元素。

关于javascript - 延迟显示 iframe 'preview' 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39983571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com