暂停 css3 个关键帧动画
Pausing a css3 keyframe animation
我有两种模式。我想按这个顺序显示它们
1) 淡入模式 1
2) 淡入模式 2
3) 淡出模式 1
4) 淡出模式 2
然后无限重复。
我有这个,它显示了正确的顺序,但没有暂停模式,而另一个淡入。
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.pattern-one {
animation: fadeIn 2s infinite alternate;
}
.pattern-two {
animation: fadeOut 2s infinite alternate;
}
是否可以引入暂停?
你想实现这样的目标吗?
@keyframes fadeIn {
0% { opacity: 1; }
25% { opacity: 0; }
50% { opacity: 1; }
75% { opacity: 1; }
100% { opacity: 1; }
}
@keyframes fadeOut {
0% { opacity: 1; }
25% { opacity: 1; }
50% { opacity: 0; }
75% { opacity: 1; }
100% { opacity: 1; }
}
.pattern-one {
animation: fadeIn 4s infinite;
}
.pattern-two {
animation: fadeOut 4s infinite;
}
div{
width:50px;
height:50px;
background-color: blue;
margin:10px;
}
<div class="pattern-one"></div>
<div class="pattern-two"></div>
我有两种模式。我想按这个顺序显示它们
1) 淡入模式 1
2) 淡入模式 2
3) 淡出模式 1
4) 淡出模式 2
然后无限重复。
我有这个,它显示了正确的顺序,但没有暂停模式,而另一个淡入。
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.pattern-one {
animation: fadeIn 2s infinite alternate;
}
.pattern-two {
animation: fadeOut 2s infinite alternate;
}
是否可以引入暂停?
你想实现这样的目标吗?
@keyframes fadeIn {
0% { opacity: 1; }
25% { opacity: 0; }
50% { opacity: 1; }
75% { opacity: 1; }
100% { opacity: 1; }
}
@keyframes fadeOut {
0% { opacity: 1; }
25% { opacity: 1; }
50% { opacity: 0; }
75% { opacity: 1; }
100% { opacity: 1; }
}
.pattern-one {
animation: fadeIn 4s infinite;
}
.pattern-two {
animation: fadeOut 4s infinite;
}
div{
width:50px;
height:50px;
background-color: blue;
margin:10px;
}
<div class="pattern-one"></div>
<div class="pattern-two"></div>