CSS动画新挑战:纯CSS实现的小风车效果!

简介: CSS动画新挑战:纯CSS实现的小风车效果!

效果




🌟 微动画能够为用户界面增添活力和趣味性。本文将带领读者学习如何使用纯CSS来实现一个生动的小风车动画效果。无需JavaScript或其他库,我们仅需利用CSS的强大功能,包括关键帧动画(@keyframes)和转换(transform)属性,即可创造出一个既美观又富有动感的动画风车。本教程适合希望在网页设计中加入创意动画效果的设计师和开发者。



完整代码


HTML

<div class="windBox">
  <div class="threeAngle right"></div>
  <div class="threeAngle bottom"></div>
  <div class="threeAngle left"></div>
  <div class="threeAngle top"></div>
</div>
<div class="stick"></div>

CSS:


.windBox {
          position: relative;
          z-index: 10;
          width: 200px;
          height: 200px;
          animation: circle 2s infinite linear;
        }
        
        .stick {
          position: absolute;
          top: 95px;
          left: 102.5px;
          height: 200px;
          width: 10px;
          background: royalblue;
          border-radius: 5px;
        }
        
        .threeAngle {
          position: absolute;
          height: 0;
          border: 50px solid transparent;
        }
        
        .threeAngle.right {
          border-right-color: rgba(223, 219, 29, 0.825);
        }
        
        .threeAngle.bottom {
          left: 100px;
          border-bottom-color: rgb(0, 255, 98);
        }
        
        .threeAngle.left {
          top: 100px;
          left: 100px;
          border-left-color: rgb(128, 115, 244);
        }
        
        .threeAngle.top {
          top: 100px;
          border-top-color: rgb(241, 0, 161);
        }
        
        @keyframes circle {
          to {
            transform: rotate(0);
          }
          from {
            transform: rotate(360deg);
          }
        }
相关文章
|
27天前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
|
21天前
|
前端开发 UED 开发者
有趣的CSS - 文字加载动画效果
这个文本加载动画简单而有趣,可以在网站标题、广告标语或者关键信息的展示上吸引用户的注意力。开发者可以根据需要调整动画的持续时间、步骤数,或者光标颜色等,来适应特定的设计需求。使用这种动态元素,增强网站的互动性和用户体验,同时也为网站增添了一抹活泼的风格。
36 5
|
27天前
|
前端开发 JavaScript
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
|
27天前
|
前端开发
CSS动画霓虹灯闪烁效果
CSS动画霓虹灯闪烁效果
|
27天前
|
前端开发 JavaScript
还在为酷炫css动画背景头疼吗?1分钟解决
还在为酷炫css动画背景头疼吗?1分钟解决
|
27天前
|
前端开发
HTML+CSS动画实现动感3D卡片墙:现代Web设计的视觉盛宴
HTML+CSS动画实现动感3D卡片墙:现代Web设计的视觉盛宴
|
27天前
|
前端开发
一键复制HTML+CSS动画 打造炫酷的搜索框
一键复制HTML+CSS动画 打造炫酷的搜索框
|
27天前
|
容器
html+css动画来袭!登录人人可领
html+css动画来袭!登录人人可领
|
27天前
|
前端开发
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
|
27天前
|
前端开发
进来!手把手教用css动画写loading效果
进来!手把手教用css动画写loading效果