css+div实现人类遥看宇宙之梦动画效果代码

代码语言:html

所属分类:动画

代码描述:css+div实现人类遥看宇宙之梦动画效果代码,可开启背景音乐。

代码标签: css div 人类 遥看 宇宙 之梦 动画

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

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

<head>
  <meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/normalize.5.0.css">
  
  
<style>
@charset "UTF-8";
@layer tokens {
  :root {
    --color-primary: rgba(220, 219, 219, 0.78);
    --color-surface: #242425;
    --time: 24s;
  }
}
@property --shadow-color {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true;
}
@layer stars {
  .stars {
    position: absolute;
    width: 100vmax;
    height: 100vmax;
  }
  .stars:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    filter: url(#stars) saturate(0) brightness(1.5);
    mix-blend-mode: overlay;
    opacity: 0.15;
    -webkit-animation: stars-animation 20s ease-in-out infinite;
            animation: stars-animation 20s ease-in-out infinite;
  }

  .stars-highlights {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0.6;
  }
  .stars-highlights:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    filter: url(#stars-highlights) saturate(0) brightness(1.5);
    mix-blend-mode: lighten;
    opacity: 0.2;
    -webkit-animation: stars-animation-2 20s ease-in-out infinite;
            animation: stars-animation-2 20s ease-in-out infinite;
  }

  @-webkit-keyframes stars-animation {
    from {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
    30% {
      translate: 1vmin -2vmin;
    }
    50% {
      translate: -1vmin 2vmin;
      rotate: 10deg;
    }
    to {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
  }

  @keyframes stars-animation {
    from {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
    30% {
      translate: 1vmin -2vmin;
    }
    50% {
      translate: -1vmin 2vmin;
      rotate: 10deg;
    }
    to {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
  }
  @-webkit-keyframes stars-animation-2 {
    from {
      translate: 1vmin -2vmin;
    }
    30% {
      translate: -1vmin -2vmin;
    }
    50% {
      translate: 1vmin -2vmin;
    }
    to {
      translate: 1vmin -2vmin;
    }
  }
  @keyframes stars-animation-2 {
    from {
      translate: 1vmin -2vmin;
    }
    30% {
      translate: -1vmin -2vmin;
    }
    50% {
      translate: 1vmin -2vmin;
    }
    to {
      translate: 1vmin -2vmin;
    }
  }
  .startails {
    position: absolute;
    inset: 0;
    opacity: 0.6;
  }
  .startails > div {
    --distance: 20vmax;
    border-radius: 50%;
    width: 0.55vmax;
    aspect-ratio: 3/1;
    background: white;
    translate: calc(var(--x) * 100vw) calc(var(--y) * 100vh);
    opacity: 0;
    -webkit-animation: startails-animation 10s calc(var(--delay) * var(--time) * 6) linear infinite;
            animation: startails-animation 10s calc(var(--delay) * var(--time) * 6) linear infinite;
    box-shadow: 0 0 0.2vmax white;
  }
  .startails > div:nth-of-type(1) {
    --x: 0.8108392513;
    --y: 0.2400027911;
    --x2: -0.2577089309;
    --y2: 0.1934383749;
    --delay: 0.5783652195;
  }
  .startails > div:nth-of-type(2) {
    --x: 0.6422400625;
    --y: 0.11554588;
    --x2: -0.483125956;
    --y2: 0.2779505099;
    --delay: 0.1263099774;
  }
  .startails > div:nth-of-type(3) {
    --x: 0.7972085827;
    --y: 0.2210068673;
    --x2: -0.428607118;
    --y2: -0.0407442603;
    --delay: 0.5841916736;
  }
  .startails > div:nth-of-type(4) {
    --x: 0.6099881178;
    --y: 0.8993767179;
    --x2: -0.0671498678;
    --y2: -0.4311608554;
    --delay: 0.8256787863;
  }
  .startails > div:nth-of-type(5) {
    --x: 0.8650846602;
    --y: 0.4693907433;
    --x2: -0.4114914294;
    --y2: 0.276653845;
    --delay: 0.379784905;
  }
  .startails > div:nth-of-type(6) {
    --x: 0.025639045;
    --y: 0.2998302794;
    --x2: 0.2098466158;
    --y2: 0.4293130732;
    --delay: 0.6910503994;
  }
  .startails > div:nth-of-type(7) {
    --x: 0.0423333566;
    --y: 0.6476069788;
    --x2: 0.207914603;
    --y2: 0.2445314743;
    --delay: 0.8032257287;
  }
  .startails > div:nth-of-type(8) {
    --x: 0.9611295926;
    --y: 0.8189962723;
    --x2: -0.290829054;
    --y2: -0.2441469853;
    --delay: 0.468055965;
  }
  .startails > div:nth-of-type(9) {
    --x: 0.1903913497;
    --y: 0.80318686;
    --x2: 0.221237811;
    --y2: -0.1245601079;
    --delay: 0.2531812901;
  }
  .startails > div:nth-of-type(10) {
    --x: 0.5683675343;
    --y: 0.9549196633;
    --x2: 0.1887413066;
    --y2: -0.033137059;
    --delay: 0.7869781324;
  }
  .startails > div:nth-of-type(11) {
    --x: 0.1745504203;
    --y: 0.5911420211;
    --x2: -0.0269514607;
    --y2: 0.4506091015;
    --delay: 0.0700802336;
  }
  .startails > div:nth-of-type(12) {
    --x: 0.1974757909;
    --y: 0.0751985265;
    --x2: -0.3662912827;
    --y2: -0.1125156496;
    --delay: 0.9355599501;
  }
  .startails > div:nth-of-type(13) {
    --x: 0.4174571422;
    --y: 0.7751015775;
    --x2: -0.2022727874;
    --y2: -0.132769605;
    --delay: 0.8828008118;
  }
  .startails > div:nth-of-type(14) {
    --x: 0.2995174564;
    --y: 0.1894301038;
    --x2: -0.1093494777;
    --y2: 0.0125943233;
    --delay: 0.9148904146;
  }
  .startails > div:nth-of-type(15) {
    --x: 0.9390718004;
    --y: 0.1850669105;
    --x2: 0.4690824929;
    --y2: -0.4508422781;
    --delay: 0.0082728819;
  }
  .startails > div:nth-of-type(16) {
    --x: 0.3142015038;
    --y: 0.9647273811;
    --x2: 0.1347399973;
    --y2: 0.2315238639;
    --delay: 0.0619940864;
  }
  .startails > div:nth-of-type(17) {
    --x: 0.7828620832;
    --y: 0.6232741409;
    --x2: 0.2804601864;
    --y2: -0.3860869084;
    --delay: 0.3209902685;
  }
  .startails > div:nth-of-type(18) {
    --x: 0.3733420779;
    --y: 0.3234098093;
    --x2: 0.2568825244;
    --y2: 0.0054810133;
    --delay: 0.8199605426;
  }
  .startails > div:nth-of-type(19) {
    --x: 0.8537679959;
    --y: 0.0888454131;
    --x2: 0.0152532234;
    --y2: 0.1383885398;
    --delay: 0.2016161769;
  }
  .startails > div:nth-of-type(20) {
    --x: 0.3363158423;
    --y: 0.4122890402;
    --x2: 0.4983409345;
    --y2: -0.3583054904;
    --delay: 0.7883522594;
  }
  .startails > div:nth-of-type(21) {
    --x: 0.0392392095;
    --y: 0.0686095121;
    --x2: 0.3500964353;
    --y2: 0.0472134669;
    --delay: 0.8164407632;
  }
  .startails > div:nth-of-type(22) {
    --x: 0.7340849219;
    --y: 0.0128065483;
    --x2: 0.4971378185;
    --y2: -0.365660087;
    --delay: 0.6809113563;
  }
  .startails > div:nth-of-type(23) {
    --x: 0.979598802;
    --y: 0.9897216106;
    --x2: 0.2947972775;
    --y2: -0.3526703028;
    --delay: 0.2309169573;
  }
  .startails > div:nth-of-type(24) {
    --x: 0.1462981011;
    --y: 0.0893288205;
    --x2: -0.3692507656;
    --y2: 0.3340796093;
    --delay: 0.0358023633;
  }
  .startails > div:nth-of-type(25) {
    --x: 0.3656389299;
    --y: 0.5813557584;
    --x2: 0.0104097481;
    --y2: 0.1007654144;
    --delay: 0.0300889149;
  }
  .startails > div:nth-of-type(26) {
    --x: 0.6678191047;
    --y: 0.3586055405;
    --x2: -0.2755444309;
    --y2: 0.2569458054;
    --delay: 0.608156608;
  }
  .startails > div:nth-of-type(27) {
    --x: 0.1475348006;
    --y: 0.0233497503;
    --x2: 0.2223618742;
    --y2: 0.0843752811;
    --delay: 0.1932557952;
  }
  .startails > div:nth-of-type(28) {
    --x: 0.5405581016;
    --y: 0.8281184325;
    --x2: 0.2511991979;
    --y2: 0.0579201716;
    --delay: 0.8302413943;
  }
  .startails > div:nth-of-type(29) {
    --x: 0.540555629;
    --y: 0.7290180642;
    --x2: -0.4210501737;
    --y2: -0.1272243327;
    --delay: 0.8279302831;
  }
  .startails > div:nth-of-type(30) {
    --x: 0.8614465151;
    --y: 0.6917042308;
    --x2: -0.1426483137;
    --y2: -0.1730141966;
    --delay: 0.0009394926;
  }
  .startails > div:nth-of-type(31) {
    --x: 0.5344175325;
    --y: 0.2272409107;
    --x2: 0.1028721522;
    --y2: 0.494928881;
    --delay: 0.427664046;
  }
  .startails > div:nth-of-type(32) {
    --x: 0.6553094093;
    --y: 0.9618575218;
    --x2: -0.0398189853;
    --y2: -0.0539872712;
    --delay: 0.4169874701;
  }
  .startails > div:nth-of-type(33) {
    --x: 0.5281963489;
    --y: 0.8749794862;
    --x2: -0.0081456727;
    --y2: 0.2188240411;
    --delay: 0.4678673382;
  }
  .startails > div:nth-of-type(34) {
    --x: 0.1566364961;
    --y: 0.7913446623;
    --x2: -0.1795732153;
    --y2: 0.2450696408;
    --delay: 0.1197992498;
  }
  .startails > div:nth-of-type(35) {
    --x: 0.3023006584;
    --y: 0.4754790522;
    --x2: -0.4130437213;
    --y2: 0.2175864988;
    --delay: 0.4554074804;
  }
  .startails > div:nth-of-type(36) {
    --x: 0.506772884;
    --y: 0.5933559521;
    --x2: 0.119614188;
    --y2: -0.0323709851;
    --delay: 0.8231146613;
  }
  .startails > div:nth-of-type(37) {
    --x: 0.2936514875;
    --y: 0.2857995273;
    --x2: 0.4107182049;
    --y2: 0.2467905428;
    --delay: 0.1280780392;
  }
  .startails > div:nth-of-type(38) {
    --x: 0.416297199;
    --y: 0.8993640642;
    --x2: -0.2761009084;
    --y2: -0.3005774113;
    --delay: 0.2754347682;
  }
  .startails > div:nth-of-type(39) {
    --x: 0.039896335;
    --y: 0.820408332;
    --x2: -0.1143352117;
    --y2: 0.2037432215;
    --delay: 0.1032029153;
  }
  .startails > div:nth-of-type(40) {
    --x: 0.6687801996;
    --y: 0.2899655169;
    --x2: -0.1311478916;
    --y2: 0.2113605301;
    --delay: 0.8937993109;
  }
  .startails > div:nth-of-type(41) {
    --x: 0.7277727773;
    --y: 0.0567218541;
    --x2: -0.0038926845;
    --y2: -0.2366701127;
    --delay: 0.5647588582;
  }
  .startails > div:nth-of-type(42) {
    --x: 0.3282993144;
    --y: 0.3145820262;
    --x2: -0.1275441219;
    --y2: -0.066551044;
    --delay: 0.5055281747;
  }
  .startails > div:nth-of-type(43) {
    --x: 0.4387823354;
    --y: 0.7720165723;
    --x2: 0.2391952317;
    --y2: 0.4580995505;
    --delay: 0.0818088486;
  }
  .startails > div:nth-of-type(44) {
    --x: 0.590949426;
    --y: 0.4702432694;
    --x2: 0.1076635665;
    --y2: -0.1364193265;
    --delay: 0.4267352427;
  }
  .startails > div:nth-of-type(45) {
    --x: 0.2933399987;
    --y: 0.2580149193;
    --x2: -0.0070908707;
    --y2: -0.324987046;
    --delay: 0.302474275;
  }
  .startails > div:nth-of-type(46) {
    --x: 0.2204685054;
    --y: 0.6951810157;
    --x2: -0.0926399264;
    --y2: -0.072205385;
    --delay: 0.9193049588;
  }
  .startails > div:nth-of-type(47) {
    --x: 0.6011268395;
    --y: 0.3342612759;
    --x2: -0.3104745164;
    --y2: 0.0127596736;
    --delay: 0.3220516302;
  }
  .startails > div:nth-of-type(48) {
    --x: 0.2798998066;
    --y: 0.5052711881;
    --x2: 0.2310250392;
    --y2: -0.2157951059;
    --delay: 0.1998860542;
  }
  .startails > div:nth-of-type(49) {
    --x: 0.1345165645;
    --y: 0.1309152726;
    --x2: 0.4474294118;
    --y2: -0.2641497928;
    --delay: 0.0042894855;
  }
  .startails > div:nth-of-type(50) {
    --x: 0.5102344736;
    --y: 0.482102022;
    --x2: -0.1533979618;
    --y2: 0.4006247247;
    --delay: 0.9131423645;
  }
  .startails > div:nth-of-type(51) {
    --x: 0.6155225195;
    --y: 0.4389822311;
    --x2: 0.3187818809;
    --y2: -0.4384491824;
    --delay: 0.7376194459;
  }
  .startails > div:nth-of-type(52) {
    --x: 0.9758440732;
    --y: 0.9642201529;
    --x2: -0.1098944634;
    --y2: 0.1338250894;
    --delay: 0.8980777433;
  }
  .startails > div:nth-of-type(53) {
    --x: 0.8836689476;
    --y: 0.8798013162;
    --x2: -0.1283978987;
    --y2: 0.2749492491;
    --delay: 0.5692323488;
  }
  .startails > div:nth-of-type(54) {
    --x: 0.6905119839;
    --y: 0.3992519404;
    --x2: 0.3329657334;
    --y2: -0.4817475417;
    --delay: 0.7321767113;
  }
  .startails > div:nth-of-type(55) {
    --x: 0.7682683614;
    --y: 0.8684859049;
    --x2: 0.1444790056;
    --y2: -0.3229477399;
    --delay: 0.8458881474;
  }
  .startails > div:nth-of-type(56) {
    --x: 0.3498942664;
    --y: 0.3594947081;
    --x2: 0.2049343222;
    --y2: -0.4933086737;
    --delay: 0.6047601919;
  }
  .startails > div:nth-of-type(57) {
    --x: 0.2389925582;
    --y: 0.8775582299;
    --x2: 0.1677110751;
    --y2: 0.4264133756;
    --delay: 0.1172920883;
  }
  .startails > div:nth-of-type(58) {
    --x: 0.7249242391;
    --y: 0.7892481737;
    --x2: 0.2300404056;
    --y2: 0.4443517333;
    --delay: 0.8954280233;
  }
  .startails > div:nth-of-type(59) {
    --x: 0.0178276076;
    --y: 0.9242141135;
    --x2: 0.1672108484;
    --y2: 0.3966382313;
    --delay: 0.9077592674;
  }
  .startails > div:nth-of-type(60) {
    --x: 0.6554478966;
    --y: 0.5898305049;
    --x2: 0.2373212045;
    --y2: 0.2417289726;
    --delay: 0.2097574717;
  }
  .startails > div:nth-of-type(61) {
    --x: 0.5819091016;
    --y: 0.1402969046;
    --x2: 0.0084895143;
    --y2: -0.0518555848;
    --delay: 0.2005505281;
  }
  .startails > div:nth-of-type(62) {
    --x: 0.1223207634;
    --y: 0.1752462352;
    --x2: 0.4107280796;
    --y2: 0.1567172324;
    --delay: 0.4064473106;
  }
  .startails > div:nth-of-type(63) {
    --x: 0.1874782041;
    --y: 0.8615636981;
    --x2: -0.2988820374;
    --y2: -0.0763518198;
    --delay: 0.077068603;
  }
  .startails > div:nth-of-type(64) {
    --x: 0.6052086622;
    --y: 0.7081916783;
    --x2: 0.2541189113;
    --y2: -0.1813418689;
    --delay: 0.1364391434;
  }
  .startails > div:nth-of-type(65) {
    --x: 0.3445471672;
    --y: 0.5519341294;
    --x2: -0.2869043481;
    --y2: 0.4243033339;
    --delay: 0.1286770082;
  }
  .startails > div:nth-of-type(66) {
    --x: 0.4887742805;
    --y: 0.4117249645;
    --x2: -0.3511255745;
    --y2: -0.3549503785;
    --delay: 0.6049646856;
  }
  .startails > div:nth-of-type(67) {
    --x: 0.898191.........完整代码请登录后点击上方下载按钮下载查看

网友评论0