小编num*_*333的帖子

当用户滚动到页面部分时触发 CSS 动画

我的网站上有一个简单的 CSS 动画,我想在其中显示 5 个 div,一次显示一个。

一切正常,但我想触发该动画,当用户滚动到我网站上的特定部分时(现在动画在页面加载时开始)。

这是我的代码:

<div id="space"></div>
<div id="container">
  <img src="https://cdn1.iconfinder.com/data/icons/user-pictures/100/male3-64.png" />
  <img src="https://cdn1.iconfinder.com/data/icons/user-pictures/100/male3-64.png" /> 
  <img src="https://cdn1.iconfinder.com/data/icons/user-pictures/100/male3-64.png" />
  <img src="https://cdn1.iconfinder.com/data/icons/user-pictures/100/male3-64.png" />
  <img src="https://cdn1.iconfinder.com/data/icons/user-pictures/100/male3-64.png" />
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#space {
    height: 700px;
    background-color: blue;
}
#container img {
    opacity: 0;
}
@keyframes fdsseq { 
    100% { opacity: 1; }
}
#container img {
    animation: fdsseq .5s forwards;
}
#container img:nth-child(1) {
    animation-delay: .5s;
}
#container img:nth-child(2) {
    animation-delay: 1s;
}
#container img:nth-child(3) {
    animation-delay: 1.5s;
}
#container img:nth-child(4) { …
Run Code Online (Sandbox Code Playgroud)

html css css-animations

3
推荐指数
1
解决办法
5584
查看次数

标签 统计

css ×1

css-animations ×1

html ×1