javascript - 如何在加载背景时加载动画

标签 javascript html css

我想做的是在渲染背景图像后向元素添加一个类。

代码看起来像这样:

#banner {
  background-image: url('/img/bg-banner.webp');
}

#banner-title {
  line-height: 1;
  font-family: 'Oswald';
  font-weight: bold;
  text-align: right;
}

#banner-title.start {
  animation-name: fade-in-title;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.33, 0.99, 0.76, 1);
  animation-delay: 1s;
}
<div id="banner">
  <p id="banner-title">Some text</p>
</div>

所以我的问题是,一旦#banner 的背景图像完成加载,我如何将“开始”类添加到#banner-title?

附注在#banner 上加载不起作用

最佳答案

使用 document.addEventListener 见下文...

<script>    
document.addEventListener('DOMContentLoaded', function backgroundLoaded() {
        //do whatever you want
    });
</script>

关于javascript - 如何在加载背景时加载动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59149766/

相关文章:

javascript - Rails 应用程序中的无限滚动

html - 高度不固定的 float div 的内容垂直居中

html - 如何将原始 html 文件包含到 razor View 中

html - 在旋转的 div 中旋转一个元素

ios - IOS (Safari) 上的 Bootstrap hamburgermenu(折叠)可见性问题

javascript - api 回调的输出显示第一个对象的数据

javascript - 如何转义谷歌地图中标记标题中的字符?

css - 可调整大小的 DIV 内部 DIV 100% 高度,周围有边距效果不佳!请帮忙吗?

javascript - Semantic-ui 弹出 z-index?

c# - 需要将 C# 字符串传递给 javascript 函数