div+css实现圆柱螺旋你追我赶动画效果代码

代码语言:html

所属分类:动画

代码描述:div+css实现圆柱螺旋你追我赶动画效果代码

代码标签: div css 圆柱 螺旋 你追 我赶 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  
  
  
<style>
:root {
  --distance: 100vh;
  --rotation-duration: 3s;
  --fade-in-duration: 0.2s;
  --delay-base: 0.018s;
}

@property --r {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: true;
}
@property --l {
  syntax: "<length>";
  initial-value: 0;
  inherits: true;
}
@property --distance {
  syntax: "<length>";
  initial-value: 0;
  inherits: true;
}
.items {
  width: 100dvw;
  height: 100dvh;
  -webkit-mask: linear-gradient(to bottom, transparent 10%, black 40%, black 0%, transparent 90%);
          mask: linear-gradient(to bottom, transparent 10%, black 40%, black 0%, transparent 90%);
  font-size: 6rem;
  position: relative;
  display: grid;
  place-items: center;
  overflow: hidden;
}

.item {
  line-height: 80%;
  position: absolute;
  --x: calc(var(--distance) / var(--count));
  transform: translate3d(0, calc(var(--i) * -1 * var(--x) + var(--distance) / 1.1), 0) rotate(var(--r)) scale(calc((var(--i)) * 0.005 + .09));
  --delay: calc((var(--count) - var(--i)) * var(--delay-base));
  -webkit-animation: rotation var(--rotation-duration) var(--delay) linear infinite, fade-in var(--fade-in-duration) var(--delay) linear forwards;
          animation: rotation var(--rotation-duration) var(--delay) linear infinite, fade-in var(--fade-in-duration) var(--delay) linear forwards;
  opacity: 0;
}
.item:not(:last-of-type) {
  filter: blur(0.1rem);
  color: black !important;
}
.item > div {
  text-align: center;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.item > div:first-of-type {
  letter-spacing: -0.5rem;
  background: conic-gradient(from 290deg at 50% 100%, #ececec, #c9c9c9, #9e9e9e, #636363, #d8d8d8, #ffffff, #9a9a9a, #e8e8e8);
}
.item > div:last-of-type {
  background: conic-gradient(from 290deg at 50% 0%, #ececec, #c9c9c9, #9e9e9e, #636363, #d8d8d8, #ffffff, #9a9a9a, #e8e8e8);
}

@-webkit-keyframes rotation {
  from {
    --r: 0deg;
  }
  to {
    --r: -360deg;
  }
}

@keyframes rotation {
  from {
    --r: 0deg;
  }
  to {
    --r: -360deg;
  }
}
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
body {
  display: grid;
  color: #ffbaf6;
  place-items: center;
  height: 100dvh;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 800;
  font-style: normal;
  background: #f2f2f2;
  position: relative;
}
</style>


  
  
</head>

<body translate="no">
  <div class="items" style="--count:200;">
  <div class="item" style="--i:0;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:1;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:2;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:3;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:4;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:5;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:6;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:7;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:8;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:9;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:10;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:11;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:12;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:13;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:14;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:15;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:16;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:17;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:18;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:19;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:20;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:21;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:22;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:23;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:24;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:25;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:26;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:27;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:28;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:29;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:30;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:31;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:32;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:33;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:34;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:35;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:36;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:37;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:38;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:39;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:40;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:41;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:42;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:43;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:44;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:45;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:46;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:47;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:48;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:49;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:50;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:51;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:52;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:53;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:54;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:55;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:56;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:57;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:58;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:59;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:60;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:61;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:62;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:63;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:64;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:65;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:66;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:67;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:68;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:69;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:70;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:71;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:72;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:73;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:74;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:75;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:76;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:77;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:78;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:79;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:80;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:81;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:82;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:83;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:84;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:85;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:86;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:87;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:88;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:89;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:90;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:91;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:92;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:93;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:94;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:95;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:96;">
    <div>(..⏝⦿⏝..)</div>
    <div>(.⏜o⏜.)</div>
  </div>
  <div class="item" style="--i:97;">
    <div>(..⏝⦿⏝..)</div>.........完整代码请登录后点击上方下载按钮下载查看

网友评论0