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

[分享]css六个圆的动画

发布于 2024-11-11 15:45:13
0
13

CSS动画是现代网页设计中不可或缺的一部分。在本文中,我们将学习如何用CSS制作六个圆的动画效果。这是一种简单却有效的方式,可以让你的网站更具吸引力和动感。首先,我们需要创建一个HTML文件,并使用C...

CSS动画是现代网页设计中不可或缺的一部分。在本文中,我们将学习如何用CSS制作六个圆的动画效果。这是一种简单却有效的方式,可以让你的网站更具吸引力和动感。

首先,我们需要创建一个HTML文件,并使用CSS来定义六个圆的样式。

 <div class="container">
    <div class="circle circle-one"></div>
    <div class="circle circle-two"></div>
    <div class="circle circle-three"></div>
    <div class="circle circle-four"></div>
    <div class="circle circle-five"></div>
    <div class="circle circle-six"></div>
  </div>

  <strong>CSS 样式</strong>

  .container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #ededed;
  }
  
  .circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #f05d5e;
    margin: 0 15px;
    opacity: 0.8;
    animation: circleAnim 1.5s ease-out infinite;
    transform: translate(0, -25px);
  }
  
  .circle-one {
    animation-delay: 0.1s;
  }
  
  .circle-two {
    animation-delay: 0.2s;
  }
  
  .circle-three {
    animation-delay: 0.3s;
  }
  
  .circle-four {
    animation-delay: 0.4s;
  }
  
  .circle-five {
    animation-delay: 0.5s;
  }
  
  .circle-six {
    animation-delay: 0.6s;
  }
  
  @keyframes circleAnim {
    0% {
      transform: translate(0, -25px);
      opacity: 0.8;
    }
    50% {
      transform: translate(0, 25px);
      opacity: 0.3;
    }
    100% {
      transform: translate(0, -25px);
      opacity: 0.8;
    }
  } 

如上述代码所示,我们在HTML文件中创建了一个包裹器div,它包含了六个圆形div。CSS样式定义了六个圆的基本样式以及动画效果。通过使用animation属性,我们将circleAnim动画应用于它们,从而产生运动效果。同时,每个圆都有一个不同的动画延迟时间,因此它们的动画会以不同的时间开始。

关于CSS动画的更多信息和用法,可以参阅CSS动画的其他相关文章。

用CSS制作六个圆的动画看起来很简单,但每个设计都是独一无二的。这种技术可以用于许多方面,包括网站的背景、图标和其他元素。相信今天的学习能够帮助您更轻松地使用CSS动画制作出明显的效果。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流