纯css繁星滚动效果

代码语言:html

所属分类:动画

代码描述:纯css繁星滚动效果

代码标签: 滚动 效果

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

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">

<style>
body {
  background: radial-gradient(ellipse at center, #1b2749 0%, #090a0f 80%);
  height: 100vh;
  overflow: hidden;
}

.sky {
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 100px);
  width: 200px;
  height: 200px;
  -webkit-clip-path: circle(200px at center);
          clip-path: circle(200px at center);
}

.star {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
          clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  -webkit-animation: bling 6000ms linear infinite;
          animation: bling 6000ms linear infinite;
}
.star:nth-child(1) {
  top: calc(50% - 183px);
  left: calc(50% - 174px);
  -webkit-animation-delay: -1980ms;
          animation-delay: -1980ms;
}
.star:nth-child(2) {
  top: calc(50% - -51px);
  left: calc(50% - -7px);
  -webkit-animation-delay: -4792ms;
          animation-delay: -4792ms;
}
.star:nth-child(3) {
  top: calc(50% - -60px);
  left: calc(50% - 78px);
  -webkit-animation-delay: -3112ms;
          animation-delay: -3112ms;
}
.star:nth-child(4) {
  top: calc(50% - 94px);
  left: calc(50% - -112px);
  -webkit-animation-delay: -4203ms;
          animation-delay: -4203ms;
}
.star:nth-child(5) {
  top: calc(50% - -143px);
  left: calc(50% - -90px);
  -webkit-animation-delay: -3828ms;
          animation-delay: -3828ms;
}
.star:nth-child(6) {
  top: calc(50% - -82px);
  left: calc(50% - -60px);
  -webkit-animation-delay: -2840ms;
          animation-delay: -2840ms;
}
.star:nth-child(7) {
  top: calc(50% - 183px);
  left: calc(50% - 185px);
  -webkit-animation-delay: -1309ms;
          animation-delay: -1309ms;
}
.star:nth-child(8) {
  top: calc(50% - -13px);
  left: calc(50% - -69px);
  -webkit-animation-delay: -2415ms;
          animation-delay: -2415ms;
}
.star:nth-child(9) {
  top: calc(50% - -168px);
  left: calc(50% - 139px);
  -webkit-animation-delay: -3575ms;
          animation-delay: -3575ms;
}
.star:nth-child(10) {
  top: calc(50% - 169px);
  left: calc(50% - 182px);
  -webkit-animation-delay: -2405ms;
          animation-delay: -2405ms;
}
.star:nth-child(11) {
  top: calc(50% - -107px);
  left: calc(50% - -102px);
  -webkit-animation-delay: -720ms;
          animation-delay: -720ms;
}
.star:nth-child(12) {
  top: calc(50% - -190px);
  left: calc(50% - -6px);
  -webkit-animation-delay: -770ms;
          animation-delay: -770ms;
}
.star:nth-child(13) {
  top: calc(50% - 34px);
  left: calc(50% - 1px);
  -webkit-animation-delay: -1211ms;
          animation-delay: -1211ms;
}
.star:nth-child(14) {
  top: calc(50% - 62px);
  left: calc(50% - -100px);
  -webkit-animation-delay: -4856ms;
          animation-delay: -4856ms;
}
.star:nth-child(15) {
  top: calc(50% - 199px);
  left: calc(50% - 123px);
  -webkit-animation-delay: -5524ms;
          animation-delay: -5524ms;
}
.star:nth-child(16) {
  top: calc(50% - -147px);
  left: calc(50% - -148px);
  -webkit-animation-delay: -1691ms;
          animation-delay: -1691ms;
}
.star:nth-child(17) {
  top: calc(50% - -67px);
  left: calc(50% - 180px);
  -webkit-animation-delay: -2414ms;
          animation-delay: -2414ms;
}
.star:nth-child(18) {
  top: calc(50% - -134px);
  left: calc(50% - 124px);
  -webkit-animation-delay: -2243ms;
          animation-delay: -2243ms;
}
.star:nth-child(19) {
  top: calc(50% - 110px);
  left: calc(50% - -60px);
  -webkit-animation-delay: -1962ms;
          animation-delay: -1962ms;
}
.star:nth-child(20) {
  top: calc(50% - -49px);
  left: calc(50% - -119px);
  -webkit-animation-delay: -1369ms;
          animation-delay: -1369ms;
}
.star:nth-child(21) {
  top: calc(50% - -146px);
  left: calc(50% - 52px);
  -webkit-animation-delay: -5520ms;
          animation-delay: -5520ms;
}
.star:nth-child(22) {
  top: calc(50% - -65px);
  left: calc(50% - 171px);
  -webkit-animation-delay: -1352ms;
          animation-delay: -1352ms;
}
.star:nth-child(23) {
  top: calc(50% - 155px);
  left: calc(50% - 46px);
  -webkit-animation-delay: -2061ms;
          animation-delay: -2061ms;
}
.star:nth-child(24) {
  top: calc(50% - 196px);
  left: calc(50% - -114px);
  -webkit-animation-delay: -972ms;
          animation-delay: -972ms;
}
.star:nth-child(25) {
  top: calc(50% - -58px);
  left: calc(50% - -132px);
  -webkit-animation-delay: -5900ms;
          animation-delay: -5900ms;
}
.star:nth-child(26) {
  top: calc(50% - -97px);
  left: calc(50% - -169px);
  -webkit-animation-delay: -4687ms;
          animation-delay: -4687ms;
}
.star:nth-child(27) {
  top: calc(50% - -172px);
  left: calc(50% - -189px);
  -webkit-animation-delay: -1898ms;
          animation-delay: -1898ms;
}
.star:nth-child(28) {
  top: calc(50% - -191px);
  left: calc(50% - 97px);
  -webkit-animation-delay: -3396ms;
          animation-delay: -3396ms;
}
.star:nth-child(29) {
  top: calc(50% - 133px);
  left: calc(50% - 107px);
  -webkit-animation-delay: -4083ms;
          animation-delay: -4083ms;
}
.star:nth-child(30) {
  top: calc(50% - 115px);
  left: calc(50% - -133px);
  -webkit-animation-delay: -2023ms;
          animation-delay: -2023ms;
}
.star:nth-child(31) {
  top: calc(50% - -86px);
  left: calc(50% - -116px);
  -webkit-animation-delay: -4303ms;
          animation-delay: -4303ms;
}
.star:nth-child(32) {
  top: calc(50% - 65px);
  left: calc(50% - 59px);
  -webkit-animation-delay: -3143ms;
          animation-delay: -3143ms;
}
.star:nth-child(33) {
  top: calc(50% - -130px);
  left: calc(50% - 183px);
  -webkit-animation-delay: -292ms;
          animation-delay: -292ms;
}
.star:nth-child(34) {
  top: calc(50% - 107px);
  left: calc(50% - -105px);
  -webkit-animation-delay: -4783ms;
          animation-delay: -4783ms;
}
.star:nth-child(35) {
  top: calc(50% - -19px);
  left: calc(50% - -187px);
  -webkit-animation-delay: -1766ms;
          animation-delay: -1766ms;
}
.star:nth-child(36) {
  top: calc(50% - 30px);
  left: calc(50% - -168px);
  -webkit-animation-delay: -1695ms;
          animation-delay: -1695ms;
}
.star:nth-child(37) {
  top: calc(50% - -151px);
  left: calc(50% - 26px);
  -webkit-animation-delay: -4685ms;
          animation-delay: -4685ms;
}
.star:nth-child(38) {
  top: calc(50% - 106px);
  left: calc(50% - 6px);
  -webkit-animation-delay: -5810ms;
          animation-delay: -5810ms;
}
.star:nth-child(39) {
  top: calc(50% - 195px);
  left: calc(50% - -2px);
  -webkit-animation-delay: -4117ms;
          animation-delay: -4117ms;
}
.star:nth-child(40) {
  top: calc(50% - -140px);
  left: calc(50% - 10px);
  -webkit-animation-delay: -3367ms;
          animation-delay: -3367ms;
}
.st.........完整代码请登录后点击上方下载按钮下载查看

网友评论0