当前位置:首页 > CSS

css3菊花制作方法

2026-02-12 17:46:46CSS

CSS3菊花制作方法

使用CSS3的动画和旋转特性可以轻松实现菊花加载效果。以下是一种常见的实现方式:

HTML结构

css3菊花制作方法

<div class="spinner">
  <div class="bounce1"></div>
  <div class="bounce2"></div>
  <div class="bounce3"></div>
</div>

CSS样式

.spinner {
  margin: 100px auto;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}

.spinner .bounce3 {
  animation-delay: 0;
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0);
  } 40% { 
    transform: scale(1.0);
  }
}

另一种实现方式

通过旋转动画和伪元素可以创建更复杂的菊花效果:

css3菊花制作方法

.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: #FF3D00;
  border-radius: 50%;
  display: inline-block;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

自定义菊花样式

调整以下属性可以自定义菊花效果:

  • 颜色:修改background-colorborder-color
  • 大小:调整widthheight
  • 速度:修改animation-duration
  • 动画类型:尝试不同的animation-timing-function

多色菊花效果

创建彩色菊花可以通过为每个点设置不同颜色:

.spinner > div {
  width: 12px;
  height: 12px;
  margin: 0 2px;
  border-radius: 50%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  background-color: #FF6384;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  background-color: #36A2EB;
  animation-delay: -0.16s;
}

.spinner .bounce3 {
  background-color: #FFCE56;
  animation-delay: 0;
}

这些方法都可以创建出流畅的菊花加载效果,根据项目需求选择最适合的实现方式。

分享给朋友:

相关文章

css3菊花动画制作

css3菊花动画制作

使用 CSS3 制作菊花动画 菊花动画通常指一种旋转的加载动画,类似于花瓣旋转的效果。以下是几种实现方法: 关键帧动画实现 通过 @keyframes 定义旋转动画,结合 transform 和 o…

css样式表的制作方法

css样式表的制作方法

内联样式 在HTML元素的style属性中直接编写CSS代码。适用于单个元素的简单样式调整,但不推荐大规模使用。 <p style="color: red; font-size: 16px;"…

css表格的制作方法

css表格的制作方法

使用HTML和CSS创建基础表格 HTML的<table>标签用于创建表格结构,结合CSS可以控制样式。以下是一个基础示例: <table> <tr>…

css3菊花制作方法

css3菊花制作方法

使用CSS3制作菊花效果 菊花效果通常指由多个旋转的小圆点组成的加载动画,类似花瓣环绕的效果。以下是实现方法: HTML结构 <div class="chrysanthemum">…

css表格的制作方法

css表格的制作方法

表格基础结构 使用<table>标签创建表格框架,<tr>定义行,<td>定义单元格。示例代码: <table> <tr> &…

css3菊花动画制作

css3菊花动画制作

使用 CSS3 制作菊花动画 菊花动画(Loading Spinner)是一种常见的加载动画效果,通过旋转的线条或点模拟花瓣效果。以下是几种实现方法: 基础旋转动画 通过 @keyframes 和…