【发布时间】:2021-01-03 16:44:06
【问题描述】:
我正在使用 React,我需要知道元素何时在屏幕上播放淡入淡出动画,并使其出现在屏幕上。因为动画总是在页面加载时播放,但是如果您必须滚动才能看到元素,那么您将永远看不到动画:(
<Grid container className="AnimationContainer">
<img src="/images/animation1/circle.svg" className="Animation1-1" />
<img src="/images/animation1/calculator.svg" className="Animation1-2" />
</Grid>
在我的 CSS 文件中,我有:
.AnimationContainer {
place-content: center;
height: 200px;
width: 100%;
}
.Animation1-1 {
animation: fading 2s;
}
.Animation1-2 {
animation: fading 1.2s;
}
@keyframes fading{
0%{opacity:0}
100%{opacity:1}
}
只有在 Grid "AnimationContainer" 或 img "Animation1-1"/"Animation1-2" 可见时,我可以在此处执行什么操作?
【问题讨论】:
标签: javascript css reactjs animation css-animations