css - 纯 CSS : hide gif as preloading animation

标签 css

我正在做一个业余元素,我需要为网站添加一个预加载动画,它应该在禁用 Javascript 时工作。

现在我有一个 html div 和一个 gif 的 img 链接,如下所示:

<div class="loading">
   <img src="https://media.giphy.com/media/jFIgJGFHHFxde/giphy.gif">
</div>

我如何使用 css 让这个 gif 消失,然后在几秒钟后显示网站其余部分的内容?

最佳答案

@keyframes anime{
  0%{
    opacity:1;
  }
  100%{
    opacity:0;
  }
}
@-webkit-keyframes anime{
  0%{
    opacity:1;
  }
  100%{
    opacity:0;
  }
}
@keyframes anime2{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
@-webkit-keyframes anime2{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
.loading{
  animation-name:anime;
  animation-duration:1s;
  animation-delay:1s;
  animation-fill-mode:forwards;
}
#info{
  opacity:0;
  animation-name:anime2;
  animation-duration:1s;
  animation-delay:5s;
  animation-fill-mode:forwards;
}
<div class="loading">
   <img src="https://media.giphy.com/media/jFIgJGFHHFxde/giphy.gif">
</div>
<div id="info">
The Quick Fox ate all of the fish
</div>

关于css - 纯 CSS : hide gif as preloading animation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40066681/

相关文章:

html - 垂直文本对齐不会在 div 中工作

css - Z-index 不隐藏背景

javascript - 使用 jquery 检查表中的行是否具有 css 类

jquery - 创建一个点击下拉框

Jquery 切换内容位置

css - LESS CSS 背景图像 URL 加载失败

javascript - JQuery 循环重复结果

html - 在 IE 中以零宽度和高度呈现的 reactjs svg 图像

css - 创建具有最小高度的 2 列 flexbox

html - 表格树上的水平滚动条