当前位置:首页 > CSS

css制作叶子转动

2026-04-02 18:38:11CSS

CSS 制作叶子转动效果

通过 CSS 动画和 transform 属性可以轻松实现叶子旋转效果。以下是两种常见方法:

方法一:使用 @keyframes 实现无限旋转

css制作叶子转动

.leaf {
  width: 100px;
  height: 100px;
  background-image: url('leaf.png');
  background-size: contain;
  animation: spin 4s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

方法二:添加悬停交互效果

css制作叶子转动

.leaf {
  width: 100px;
  height: 100px;
  background-image: url('leaf.png');
  background-size: contain;
  transition: transform 0.5s ease;
}

.leaf:hover {
  transform: rotate(180deg);
}

进阶技巧

添加摆动效果(类似风吹)

@keyframes sway {
  0%, 100% { transform: rotate(-10deg); }
  50% { transform: rotate(10deg); }
}

.leaf {
  animation: sway 2s ease-in-out infinite alternate;
}

3D 旋转效果

.leaf {
  transform-style: preserve-3d;
  animation: 3dspin 5s infinite linear;
}

@keyframes 3dspin {
  from { transform: rotateY(0) rotateX(20deg); }
  to { transform: rotateY(360deg) rotateX(20deg); }
}

注意事项

  • 使用 transform-origin 可以调整旋转中心点(默认是元素中心)
  • 考虑添加 will-change: transform 优化动画性能
  • 对于复杂动画,建议使用 CSS 预处理器管理变量和混合器

标签: 叶子css
分享给朋友:

相关文章

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css 制作购物网站

css 制作购物网站

布局设计 使用CSS Grid或Flexbox创建响应式布局。Grid适合整体页面结构,Flexbox适合局部组件排列。定义网格模板区域,如头部、导航、商品展示区、侧边栏和页脚。 .containe…

css制作导航

css制作导航

CSS 制作导航的方法 基础水平导航栏 使用无序列表(<ul>)和浮动(float)或 Flexbox 布局实现水平导航: <nav> <ul class="ho…