当前位置:首页 > CSS

css3菊花制作方法

2026-02-12 17:46:46CSS

CSS3菊花制作方法

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

HTML结构

<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);
  }
}

另一种实现方式

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

.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菊花动画制作

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

css3菊花制作方法

css3菊花制作方法

CSS3菊花制作方法 使用CSS3的animation和transform属性可以轻松实现菊花加载动画效果。以下是两种常见的实现方式: 基础旋转菊花 .spinner { width: 4…

css表格的制作方法

css表格的制作方法

CSS表格的制作方法 基本表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签: &l…

css3菊花动画制作

css3菊花动画制作

使用CSS3制作菊花动画 菊花动画是一种常见的加载动画效果,通过CSS3的@keyframes和transform属性可以实现。以下是两种常见的实现方法: 旋转菊花动画 通过多个子元素的旋转和透明度…

css样式表的制作方法

css样式表的制作方法

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