.rocket { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 60px; height: 100px; background: #f00; border-radius: 30px; box-shadow: 0px 0px 20px 0px yellow; animation: rocket 2s ease-in-out infinite alternate; } @keyframes rocket { from { transform: translateX(-50%) translateY(0) rotate(0deg); } to { transform: translateX(-50%) translateY(-500px) rotate(720deg); } }
如上所示,大家利用了 CSS3 的动画效果来实现火箭升天的效果。首先,大家设置了火箭的基本属性,包括位置、大小和颜色等。接着,大家定义了一个名为 rocket 的动画,通过 transform 属性对火箭进行旋转和移动操作。最后,大家将这个动画属性赋给了火箭的类名,从而实现了火箭升天的效果。
除此之外,大家还可以通过调整动画的属性值来实现其他有趣的效果,例如让火箭在屏幕中央爆炸,或者在飞行过程中播放音效等等。这些效果可以让大家的页面更加生动有趣,吸引用户的眼球。
总之,CSS 并不仅仅是一种用于样式设计的工具,它还可以实现更多有趣的效果。通过灵活运用 CSS 动画,大家可以创造出更加丰富和独特的页面效果,实现更好的用户体验。