在悬停时呈现Iframe



如何在鼠标悬停时有效渲染iframe

到目前为止,我有这个作为例子

HTML: <a class="iframe-link" href="https://saheed.codes/uses">Home Page<iframe src="https://saheed.codes/" loading="lazy" style={{width: "100%", height: "600px", border: "0px none"}}></iframe></a>

.

css: 
.iframe-link iframe {
display: none;
}
.iframe-link:hover iframe {
display: block;
}

我正在和react一起工作,并且在样式方面顺风顺水,我希望得到这个方向的答案。

谢谢!

如果您想避免使用包装器,您可以直接在iframe上使用opacity。您已经为它保留了空间,并且不必使用包装器。这取决于你的用例,你的解决方案是一个有效的替代方案。

iframe {
opacity: 0;
transition: opacity 0.5s linear;
}
iframe:hover {
opacity: 1;
} 

最后是这样做的

.iframe-link iframe {
display: none;
}
.iframe-link:hover iframe {
-webkit-animation: slow 2s;
-moz-animation: slow 2s; 
-ms-animation: slow 2s; 
-o-animation: slow 2s; 
animation: slow 2s;
display: block;
/* opacity: 1; */
}
@keyframes slow {
from { opacity: 0; }
to   { opacity: 1; }
}

相关内容

  • 没有找到相关文章

最新更新