/* 定义旋转动画 */
.rotate{
animation: rotate 5s linear infinite;
}
/* 定义旋转变换 */
@keyframes rotate{
from{ transform: rotate(0deg); }
to{ transform: rotate(360deg); }
}
以上代码就是一个简单的示例,其中 .rotate 定义了一个动画,该动画可以让元素在 5 秒钟内按照 linear 的方式进行无限次数的旋转。@keyframes 定义了旋转的变换,从 0 度旋转到 360 度。
接下来大家可以将这个动画应用到图片上:
/* 在HTML中引入图片,并用样式定义图片大小 */css 词组换行,css的基本认识,css中半透明北京,css设置input按钮边框,字体在表格中居中 css,css设计水平线样式,css rotate属性
以上代码将定义一个大小为 200px × 200px 的图片,并且应用了刚才定义的动画。添加上这一行代码,即可看到图片自动转动的效果了。
需要注意的一点是,CSS3 中的动画效果在某些旧版浏览器中可能无法完美地显示。因此,大家建议在实际开发中,应用成熟的动画库来实现更加稳定和流畅的动画效果。