css两层旋转动画效果图

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS是前端开发中不可或缺的技术之一,它可以实现很多酷炫的动画效果。今天,我们就来学习如何实现一个两层旋转动画效果图。HTML代码: <div class= wrapper &g

CSS是前端开发中不可或缺的技术之一,它可以实现很多酷炫的动画效果。今天,我们就来学习如何实现一个两层旋转动画效果图。

HTML代码:
<div class="wrapper">
  <div class="circle1"></div>
  <div class="circle2"></div>
</div>

CSS代码:
/* 动画 */
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* 容器 */
.wrapper {
  width: 200px;
  height: 200px;
  position: relative;
}

/* 内部圆形 */
.circle1 {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 10px solid #fff;
  animation: rotate 2s ease-out infinite;
}

/* 外部圆形 */
.circle2 {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 10px solid #f00;
  animation: rotate 4s ease-out infinite;
} 

在HTML中,我们创建了一个名为“wrapper”的div容器,并在其中放置了两个div元素,分别为“circle1”和“circle2”。两个圆形都使用了CSS3中的border-radius属性制作圆形,并使用position属性定位到中心位置。同时设置了不同颜色的border属性。

在CSS中,我们为两个圆形都设置了旋转动画,并且时间和方向都不同,从而形成了两层旋转的效果。同时,使用了transform属性将两个圆形完美定位到中心位置。

以上就是制作两层旋转动画效果图的全部步骤,我们可以根据需要进行样式的修改,来实现不同的效果。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css两层旋转动画效果图

粉丝

0

关注

0

收藏

0

已有0次打赏