CSS3给盒子设置中心旋转动画效果

1.如下一个html结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title></title>
</head>
<body>
    <!-- 可按照中心匀速旋转的盒子 -->
    <div class="rotate"></div>
</body>
</html>

2.给盒子添加样式

  • rotate : 定义的动画名称。
  • 1s : 动画时间。
  • linear : 动画以何种运行轨迹完成一个周期。
  • infinite : 规定动画应该无限次播放。
.rotate {
     width: 100px;
     height: 100px;
     background: aqua;
     animation: turn 4s linear infinite;
     margin: 100px auto;
}

3.给盒子添加CSS3动画

@keyframes rotate {
      0% {
          -webkit-transform: rotate(0deg);
      }
      25% {
          -webkit-transform: rotate(90deg);
      }
      50% {
          -webkit-transform: rotate(180deg);
      }
      75% {
          -webkit-transform: rotate(270deg);
      }
      100% {
          -webkit-transform: rotate(360deg);
      }
}

简单的动画效果就完成啦,直接复制代码即可看到效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。