首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3扇子旋转动画

发布于 2024-11-11 15:27:07
0
28

CSS3是一种革命性的技术,使我们在网页中可以创建令人惊叹的动画效果。扇形旋转动画是其中一种引人注目的动画效果之一。 / 创建背景色及大小 / .fan { width: 200px; height:...

CSS3是一种革命性的技术,使我们在网页中可以创建令人惊叹的动画效果。扇形旋转动画是其中一种引人注目的动画效果之一。

/* 创建背景色及大小 */
.fan {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #ff6600;
  position: relative;
}

/* 创建扇形区域 */
.fan:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0 50%);
  background-color: #fff;
  transform: rotate(-45deg);
}

/* 创建动画效果 */
@keyframes turn {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* 定义动画效果 */
.fan:before {
  animation: turn 2s infinite linear;
} 

在这个代码中,我们创建了一个div,用于代表整个扇形,然后使用:before伪元素创建了扇叶。然后我们为扇叶应用了动画效果,使其不断地旋转。

这种扇形旋转动画可以被应用于多种Web设计,例如,在商品展示页面中使用,展示不同角度的产品图像;或者在个人网页中使用,为网站添加有趣的装饰元素。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流