div+css实现小球表面彩色圈圈放大动画效果代码
代码语言:html
所属分类:动画
代码描述:div+css实现小球表面彩色圈圈放大动画效果代码
代码标签: div css 小球 表面 彩色 圈圈 放大 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> *, *::before, *::after { padding: 0; margin: 0 auto; box-sizing: border-box; } body { min-height: 100vh; display: grid; place-items: center; perspective: 600px; overflow: hidden; background-image: radial-gradient(circle, #123, #000 30em); } body *:not(:empty) { transform-style: preserve-3d; } .scene { position: relative; } .ball { position: absolute; inset: -8em; background-image: radial-gradient(circle at top, #fff, #000); border-radius: 50%; box-shadow: 0 0 2em #000a; } .ring { position: absolute; } .ring i { position: absolute; border: 1px solid hsl(var(--hue), 100%, 75%); box-shadow: 0 0 1em hsl(var(--hue), 100%, 75%) inset, 0 0 1em hsl(var(--hue), 100%, 75%); border-radius: 50%; -webkit-animation: iMove 24s var(--delay) infinite both linear, iScale 24s var(--delay) infinite both cubic-bezier(0.3642, 0, 0.6358, 1); animation: iMove 24s var(--delay) infinite both linear, iScale 24s var(--delay) infinite both cubic-bezier(0.3642, 0, 0.6358, 1); } .ring i:nth-child(1) { --delay: 0s; --hue: 0; --rx: 79deg; --ry: 346deg; --rz: 354deg; } .ring i:nth-child(2) { --delay: -0.75s; --hue: 98; --rx: 123deg; --ry: 206deg; --rz: 11deg; } .ring i:nth-child(3) { --delay: -1.5s; --hue: 196; --rx: 51deg; --ry: 341deg; --rz: 267deg; } .ring i:nth-child(4) { --delay: -2.25s; --hue: 294; --rx: 210deg; --ry: 173deg; --rz: 316deg; } .ring i:nth-child(5) { --delay: -3s; --hue: 392; --rx: 319deg; --ry: 14deg; --rz: 187deg; } .ring i:nth-child(6) { --delay: -3.75s; --hue: 490; --rx: 18deg; --ry: 270deg; --rz: 277deg; } .ring i:nth-child(7) { --delay: -4.5s; --hue: 588; --rx: 220deg; --ry: 214deg; --rz: 271deg; } .ring i:nth-child(8) { --delay: -5.25s; --hue: 686; --rx: 45deg; --ry: 31deg; --rz: 76deg; } .ring i:nth-child(9) { --delay: -6s; --hue: 784; --rx: 100deg; --ry: 154deg; --rz: 13deg; } .ring i:nth-child(10) { --delay: -6.75s; --hue: 882; --rx: 144deg; --ry: 305deg; --rz: 211deg; } .ring i:nth-child(11) { --delay: -7.5s; --hue: 980; --rx: 58deg; --ry: 265deg; --rz: 149deg; } .ring i:nth-child(12) { --delay: -8.25s; --hue: 1078; --rx: 291deg; --ry: 26deg; --rz: 23deg; } .ring i:nth-child(13) { --delay: -9s; --hue: 1176; --rx: 130deg; --ry: 204deg; --rz: 220deg; } .ring i:nth-child(14) { --delay: -9.75s; --hue: 1274; --rx: 39deg; --ry: 10deg; --rz: 24deg; } .ring i:nth-child(15) { --delay: -10.5s; --hue: 1372; --rx: 60deg; --ry: 295deg; --rz: 347deg; } .ring i:nth-child(16) { --delay: -11.25s; --hue: 1470; --rx: 87deg; --ry: 234deg; --rz: 210deg; } .ring i:nth-child(17) { --delay: -12s; --hue: 1568; --rx: 269deg; --ry: 271deg; --rz: 88deg; } .ring i:nth-child(18) { --delay: -12.75s; --hue: 1666; --rx: 70deg; --ry: 56deg; --rz: 300deg; } .ring i:nth-child(19) { --delay: -13.5s; --hue: 1764; --rx: 356deg; --ry: 132deg; --rz: 22deg; } .ring i:nth-child(20) { --.........完整代码请登录后点击上方下载按钮下载查看
网友评论0