【发布时间】:2021-05-06 01:47:02
【问题描述】:
我创建了这个 FadeInLeftBLur 动画,它只会在 Chrome 中导致动画结束时出现“闪烁”。
<div id="text" class="fadeLeftBlurAnimate fadeLeftBlurAnimated">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas interdum, lorem in lacinia congue, augue eros ultricies nisl, sit amet ornare felis nunc vel arcu</div>
#text{
font-size: 30px;
}
.fadeLeftBlurAnimate {
opacity: 0;
will-change: filter, transform, opacity;
}
.fadeLeftBlurAnimated {
opacity: 1;
animation-name: fadeLeftBlurAnimation;
animation-duration: 1600ms;
animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
@keyframes fadeLeftBlurAnimation {
0%{
opacity: 0;
transform: translateX(-10%);
filter: blur(16px);
}
100%{
opacity: 1;
transform: translateX(0);
filter: blur(0);
}
}
【问题讨论】:
标签: css google-chrome css-animations