html - 定义 html 预加载器的计时

标签 html css preloader

我有一个从不同站点加载 iframe 的站点。 我想放置一个预加载器,在一定时间内占据整个页面,例如 10 秒等......而不是在页面加载完成时。

计划就像放置一个预加载器 10 秒,然后让它消失。忽略 iframe 是否完成加载。

我见过的代码只提供类似的内容

100% {
    opacity: 0;
  }

最佳答案

像这样让整个 body 在10秒内褪色怎么样?:

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
   opacity: 1;
  }
}

body {
  -webkit-animation: fadeIn 10s;
  animation: fadeIn 10s;
}

您可以选择在开始时添加延迟:

animation-delay: 2s;

这会更好地在加载时隐藏页面,只要它可以预见地少于加载所需的时间,您最好以某种方式真正观察 iframe 加载,但那是另一个主题:

关于html - 定义 html 预加载器的计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58524777/

相关文章:

jquery - 为什么我的 CSS Bottom 属性将 div 的上边缘而不是下边缘与文档的底部对齐?

apache-flex - 在 Flex/Actionscript 中加载和播放嵌入式 SWF 文件

javascript - 强制页面预加载器出现在任何内容之前

html - 将滚动条放在 div 标签的末尾

javascript - 使用 jQuery/JavaScript 更新一堆 HTML 元素的最有效方法?

html - AngularJs #如何在输入文件中的指令中的更改事件中传递范围变量

css - CSS卡翻转效果略有不同

javascript - HSL 随机颜色将其应用于函数

html - 增加 Bootstrap 内容的高度

css - 预加载 CSS 图像