css3 动画之满意度表情变化的复杂动画
/* 定义满意度动画的关键帧 */
@keyframes satisfaction-animation {
0% {
transform: translateX(-100%);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
/* 应用动画到满意度表情图标 */
.satisfaction-icon {
display: inline-block;
background-image: url('path/to/satisfaction-icon.png');
width: 50px;
height: 50px;
background-size: cover;
opacity: 0;
animation: satisfaction-animation 2s ease-in-out forwards;
}
这段代码定义了一个简单的动画,使得满意度图标从屏幕左边开始滑入,并在动画结束时保持可见。通过使用@keyframes
规则,我们定义了动画的起点、中点和终点状态,然后通过.satisfaction-icon
类将动画应用到具有满意度图标背景的元素上。这个例子展示了如何使用CSS3动画来创建简单而有效的用户界面动效。
评论已关闭