html - 在 iframe 页面内容加载时显示加载 gif

标签 html iframe loading show gif

我搜索并尝试了各种解决方案来实现我想要实现的目标,但无济于事......

我在一个摄影网站上工作,该网站在 iframe 中加载了大量图像,这需要一些时间来加载。我想在 iframe 中显示正在加载的 gif 图像,直到图像完成加载。

这是有问题的网站,http://www.chriszachary.com/portfolio

我正在使用 javascript 动画库来允许用户使用鼠标控制图像滚动。在页面完全加载之前,图像不会滚动。为了尽量减少混淆,我认为加载 gif 图像会更有效率,但我无法实现。如果您单击任何投资组合类别(婚礼、订婚、肖像),您会注意到加载图像的等待时间很长。

如果有人能让我知道如何在 iframe 中实现这一点,请告诉我。如果您能具体说明要使用什么代码以及在哪里使用,我是新手:|

提前致谢,期待答案:)

最佳答案

用下面的 HTML 替换该页面中的 IFRAME 标记。 IFRAMEDIV 覆盖,其中包含加载图像(或任何图像)。图片位于 DIV 区域的中心,其大小最大可达 950x633 像素。当 IFRAME 页面加载时,加载图像将被隐藏。

您需要更改的是您网站的图片网址。您可能还想更改 DIV 背景颜色(当前设置为 #FFF)。

<style>
#loadImg{position:absolute;z-index:999;}
#loadImg div{display:table-cell;width:950px;height:633px;background:#fff;text-align:center;vertical-align:middle;}
</style>
<div id="loadImg"><div><img src="loading.gif" /></div></div>
<iframe border=0 name=iframe src="html/wedding.html" width="950" height="633" scrolling="no" noresize frameborder="0" onload="document.getElementById('loadImg').style.display='none';"></iframe>

关于html - 在 iframe 页面内容加载时显示加载 gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12136788/

相关文章:

javascript - 检查页面是否在 Google Chrome 的 Iframe 中

javascript - 如何跟踪 Mixpanel 中 youtube 嵌入式视频的播放按钮点击?

javascript - 在加载页面时显示加载屏幕并进行一些繁重的后端工作?

config - 如何在 Octave 中永久加载包?

php - 我想通过点击链接调用其他表的数据

javascript - 重定向到不同页面时无法使 JS 脚本工作

css - z-index iframe InternetExplorer 与 Chrome、Fox、

python - Qt - 在所有小部件上方显示小部件或标签

javascript - Chrome 扩展程序,如何在网页上创建覆盖?

html - 使用 iPhone Safari 的 YouTube iframe 页面上的链接和按钮响应较慢