webcomponent实现太阳系行星运行轨迹交互效果代码

代码语言:html

所属分类:其他

代码描述:webcomponent实现太阳系行星运行轨迹交互效果代码

代码标签: webcomponent 太阳系 行星 运行 轨迹 交互

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

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

<head>
  <meta charset="UTF-8">
  

  <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
  
  
  
<style>
@layer reset, token, pen;
@layer pen {
  html {
    overflow: auto;
    scrollbar-width: none;
  }

  body {
    display: flex;
    flex-direction: column;
    font-family: Space Mono, monospace;
  }

  ow-system {
    --cycle: 1320s;
    --cycle: 120s;
    --unit: calc(var(--scale, 1) * 95vmin);
    --sun-glow: #ba702f;
    --orbit-border-width: 1px;
    position: relative;
    isolation: isolate;
    flex: 1;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-content: center;
    align-items: center;
    block-size: calc(1 * var(--unit));
    inline-size: calc(1 * var(--unit));
    aspect-ratio: 1;
    margin: auto;
    background: radial-gradient(circle at center, var(--sun-glow), transparent 35%) no-repeat center/var(--unit) var(--unit);
    transition: --scale 5ms linear;
    -webkit-animation: --sun-glow var(--cycle) linear infinite;
            animation: --sun-glow var(--cycle) linear infinite;
  }
  ow-system::before {
    position: absolute;
    inset: 0;
    z-index: -1;
    background: url(https://res.cloudinary.com/chriskirknielsen/image/upload/c_crop,ar_1:1/v1729476626/image_uw02rg.png) no-repeat 50% 51%/c.........完整代码请登录后点击上方下载按钮下载查看

网友评论0