CSS3文字弹跳是一种很有趣的文本效果,它可以让文字像弹簧一样弹跳。下面是一个示例代码:
.bounce {
animation: bounce 3s ease-in-out infinite;
}
@keyframes bounce {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
} 通过给文本添加一个类名,然后在 CSS 中定义一个动画,就可以让文字弹跳起来了。
这个示例代码中,我们定义了一个名为 bounce 的关键帧动画。在动画开始和结束时,文字的位置都不变,而在动画的中间位置,我们通过 translateY 属性将文字向上平移了 20 像素。
animation 属性指定了要应用的动画名和动画的时长(3秒),以及动画的播放方式(ease-in-out),并将动画无限循环。也就是说,一旦文本被添加了 bounce 类名,就会一直弹跳。
需要注意的是,CSS3 动画可能会对性能产生一定的影响,特别是在移动设备上。因此,如果您需要在网站中使用大量动画,最好对其进行优化,以确保网站的稳定性和流畅性。