已合作成功的客户

遍及全国及海外

中国

杭州,绍兴,宁波,湖州,嘉兴,温州,台州,上海,北京,南京,苏州,常州,无锡,长沙,青岛,江西,台湾,南宁,海南,成都,哈尔滨,深圳,香港,沈阳 ...

海外

美国,加拿大,丹麦,澳大利亚,新加坡,法国,智利,日本,英国 ...

合作咨询

4001-355-360

洞见

news

洞察行业新闻,实时了解最新动态

小球穿梭放大loading动画

作者:admin

来源:lanyunwork

时间:2025-12-23

分享到:

今天带来的是基于Sass的小球穿梭放大loading动画,以下是结构以及具体代码:

结构:

<div class="g-container">
  <div class="g-first"></div>
  <div class="g-ball"></div>
  <div class="g-ball"></div>
  <div class="g-ball"></div>
  <div class="g-ball"></div>
  <div class="g-ball"></div>
  <div class="g-ball"></div>
  <div class="g-ball"></div>
</div>1

Sass

$count: 7;

body,
html {
  width: 100%;
  height: 100%;
  display: flex;
  filter: blur(4px) contrast(8);
  background: #000;
  display: flex;
}

.g-container {
  margin: auto;
  position: relative;
  width: 10vmin;
  height: 10vmin;
}

.g-ball,
.g-first{
  position: absolute;
  top:0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 50%;
  transform: translate(-700%, 0);
  opacity: 0;
  // animation: move 3s infinite linear;
}

@for $i from 0 through $count {
  .g-ball:nth-child(#{$i}) {
      animation: move 3.5s infinite #{$i * 0.2 + 0.1}s linear;
  }
}

.g-first {
  animation: scaleMove 3.5s infinite linear;
}

@keyframes move {
  25% {
      opacity: 1;
      transform: translate(-1vw, 0);
  }
  50% {
      opacity: 1;
      transform: translate(1vw, 0);
  }
  75%,
  100% {
      opacity: 0;
      transform: translate(700%, 0);
  }
}


@keyframes scaleMove {
  25% {
      opacity: 1;
      transform: translate(-1vw, 0);
  }
  35% {
      opacity: 1;
      transform: scale(1);
  }
  70% {
      opacity: 1;
      transform: translate(1vw, 0) scale(2);
  }
  90%,
  100% {
      opacity: 0;
      transform: translate(1vw, 0) scale(1);
  }
}

这段代码也可以通过普通的css代码实现,采用sass的原因是使用sass的循环可以更方便的实现对各个小球样式的设置,如果使用css,那么小球的样式就需要手动设置。

具体效果:

 

小球会从左侧一个一个出现,到达中间后放大,最后从右侧离开,主要使用了 blur、contrast 两个滤镜,它们的作用分别是:

但是,当他们“合体”的时候,产生了奇妙的融合现象,通过对比度滤镜把高斯模糊的模糊边缘给干掉,利用高斯模糊实现融合效果。

业务咨询

微信咨询

请扫二维码
咨询项目经理

400电话

4001-355-360

获取方案

与蓝韵项目经理通话

请输入正确的手机号码格式

信息保护中请放心填写

在线咨询
 
提交成功
关闭浮窗