zoukankan      html  css  js  c++  java
  • css太阳系公转

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
      
      <h1>Mancuoj</h1>
    <figure class="container">
        <div class="sun"></div>
        <div class="earth">
            <div class="moon"></div>
        </div>
    </figure>
    </body>
    </html>
    
    
    <!-- @import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap"); -->
    <style>
    
    h1 {
        color: white;
        font-size: 60px;
        font-family: Lobster, monospace;
        font-weight: 100;
    }
    
    body {
        margin: 0;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #2f3141;
    }
    
    .container {
        font-size: 10px;
         40em;
        height: 40em;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .sun {
        position: absolute;
         10em;
        height: 10em;
        background: linear-gradient(#fcd670, #f2784b);
        border-radius: 50%;
        box-shadow: 0 0 8px 8px rgba(242, 120, 75, 0.2);
    }
    
    .earth {
        --diameter: 30;
        --duration: 36.5;
    }
    
    .moon {
        --diameter: 8;
        --duration: 2.7;
        top: 0.3em;
        right: 0.3em;
    }
    
    .earth,
    .moon {
        position: absolute;
         calc(var(--diameter) * 1em);
        height: calc(var(--diameter) * 1em);
        border- 0.1em;
        border-style: solid solid none none;
        border-color: silver transparent transparent transparent;
        border-radius: 50%;
        animation: orbit linear infinite;
        animation-duration: calc(var(--duration) * 1s);
    }
    
    @keyframes orbit {
        to {
            transform: rotate(1turn);
        }
    }
    
    .earth::before {
        --diameter: 3;
        --color: linear-gradient(#19b5fe, #7befb2);
        --top: 2.8;
        --right: 2.8;
    }
    
    .moon::before {
        --diameter: 1.2;
        --color: linear-gradient(#8d6e63, #ffe0b2);
        --top: 0.8;
        --right: 0.2;
    }
    
    .earth::before,
    .moon::before {
        content: "";
        position: absolute;
         calc(var(--diameter) * 1em);
        height: calc(var(--diameter) * 1em);
        background: var(--color);
        border-radius: 50%;
        top: calc(var(--top) * 1em);
        right: calc(var(--right) * 1em);
    }
    </style>
  • 相关阅读:
    Session攻击(会话劫持+固定)与防御
    console调试命令
    javascript获取当前url
    搞不清FastCgi与PHP-fpm之间是个什么样的关系
    MySQL基本语句优化10个原则
    PHP获取类名及所有函数名
    js闭包
    字段、方法、属性
    python面向对象之类成员修饰符
    实现Python代码发送邮件
  • 原文地址:https://www.cnblogs.com/zjz666/p/15493323.html
Copyright © 2011-2022 走看看