我正在尝试应用关键帧动画来淡出元素,但是当该类被添加到元素时,它似乎会调整规则本身并将 className 注入规则以引用fadeOut
关键帧。
<div
className={cx({
[styles['announcement__sliderWrapper__single']]: true,
[styles['announcement__dismissed']]:
dismissedItems.includes(annnouncement.id)
})}
>
@keyframes fadeOut {
0% {
opacity: 100%;
}
99% {
opacity: 0%;
}
100% {
display: none;
}
}
.announcement__dismissed {
animation: fadeOut 5s 0 1; /* IE 10+, Fx 29+ */
}
当类应用于元素时,Chrome 开发工具中会显示以下内容:
.Announcements__announcement__dismissed___2-ucg {
-webkit-animation: Announcements__fadeOut___u8Ob- 5s 0 1;
animation: Announcements__fadeOut___u8Ob- 5s 0 1;
}