可以使用 CSS3 中的 @keyframes 规则和 transform 属性来控制元素在平移方向上的跳动动画效果。
具体步骤如下:
@keyframes jump {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-50px);
}
100% {
transform: translateY(0);
}
}
上面的代码定义了一个名为 jump 的 @keyframes 规则,其中包含三个关键帧:0%、50% 和 100%。每个关键帧中使用 transform 属性来控制元素在平移方向上的位置。
.box {
animation: jump 1s ease-in-out infinite;
}
上面的代码表示在类名为 box 的元素上应用名为 jump 的动画,动画持续时间为 1s,动画播放方式为 ease-in-out(先慢后快再慢),动画循环播放。
至此,就完成了控制元素在平移方向上的跳动动画效果。关键词包括 @keyframes、transform、animation、ease-in-out、infinite。