首页 > 其他分享 >两种方式实现css三球围绕中心旋转问题

两种方式实现css三球围绕中心旋转问题

时间:2024-12-16 10:12:53浏览次数:8  
标签:rotate color top 50% transform 旋转 三球 height css

 

<!--
 * @Author: Simoon.jia
 * @Date: 2024-12-13 17:38:51
 * @LastEditors: Simoon.jia
 * @LastEditTime: 2024-12-13 19:00:34
 * @Description: 描述
-->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style lang="scss">
      body {
        width: 100vw;
        height: 100vh;
        overflow: hidden;
        background: #000;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      /* .aaa {
             width: 400px;
             height: 400px;
             background-color: blueviolet;
             overflow: visible;
             position: relative;
             transform-origin: 50% 28.87%;
             animation: rotate 6s linear infinite;
           }
           .a {
             transform: translate(-50%, -50%);
             width: 50px;
             height: 50px;
             border-radius: 50%;
             background-color: cadetblue;
             position: absolute;
           }
           .a1 {
             left: 0px;
             top: 0;
           }
           .a2 {
             left: 400px;
             top: 0;
           }
           .a3 {
             left: 200px;
             top: 346.41px;
           }
           .a4 {
             transform: translate(-50%, -50%);
             width: 10px;
             height: 10px;
             background-color: yellowgreen;
             position: absolute;
             left: 50%;
             top: 28.87%;
           } */
      .aaa {
        width: 1px;
        height: 1px;
        background-color: blueviolet;
        overflow: visible;
        position: relative;
        transform-origin: 50% 50%;
        animation: rotate 6s linear infinite;
      }
      .a {
        transform: translate(-50%, -50%);
        width: 200px;
        height: 200px;
        border-radius: 50%;
        background-color: cadetblue;
        position: absolute;
        color: red;
      }
      .a1 {
        left: 0px;
        top: 0;
      }
      .a2 {
        left: 0px;
        top: 0;
      }
      .a3 {
        left: 0px;
        top: 0;
      }
      .a4 {
        transform: translate(-50%, -50%);
        width: 10px;
        height: 10px;
        /* background-color: yellowgreen; */
        position: absolute;
        left: 50%;
        top: 28.87%;
      }
      .b {
        width: 1px;
        height: 300px;
        background-color: blanchedalmond;
        transform-origin: 50% 100%;
        position: absolute;
        bottom: 0;
        rotate: 120deg;
      }
      .b1 {
        rotate: 120deg;
      }
      .b2 {
        rotate: 0deg;
      }
      .b3 {
        rotate: 240deg;
      }
      @keyframes rotate {
        from {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(360deg);
        }
      }
    </style>
  </head>

  <body>
    <!-- <div class="aaa">
      <div class="a1 a"></div>
      <div class="a2 a"></div>
      <div class="a3 a"></div>

      <div class="a4"></div>
    </div> -->
    <div class="aaa">
      <div class="b1 b">
        <div class="a1 a"></div>
      </div>
      <div class="b2 b">
        <div class="a2 a"></div>
      </div>
      <div class="b3 b">
        <div class="a3 a"></div>
      </div>
      <!-- <div class="a4"></div> -->
    </div>
  </body>
</html>

 

标签:rotate,color,top,50%,transform,旋转,三球,height,css
From: https://www.cnblogs.com/Simoon/p/18609323

相关文章

  • 使用css制作一个圣诞树
    制作一个圣诞树可以通过使用HTML和CSS来完成。以下是一个简单的示例,你可以根据需要调整它的大小和样式。首先,创建一个HTML文件,并添加一个包含多个div元素的容器来代表圣诞树的各个部分。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="vi......
  • 用css画一个篮球场地图
    在前端开发中,使用CSS绘制一个篮球场地图是一个有趣且具有挑战性的任务。篮球场地图包括多个部分,如边界线、三分线、罚球线、篮筐等。下面是一个简化的示例,展示如何使用CSS和HTML来绘制一个基本的篮球场地图。HTML结构首先,我们创建一个基本的HTML结构来放置我们的篮球场......
  • 使用纯的css如何定义变量?请举例说明
    在CSS中,你可以使用CSS自定义属性(也称为CSS变量)来存储和重复使用值。这些变量使你可以更轻松地维护和更新你的样式表,因为它们允许你在一个地方更改值,并在整个样式表中自动应用这些更改。以下是如何在CSS中定义和使用变量的示例:/*定义一个变量*/:root{--main-color:#06c;......
  • 用css隐藏input的光标
    在前端开发中,如果你想隐藏HTML<input>元素的光标,你可以使用CSS的caret-color属性。然而,这个属性只能改变光标的颜色,而不能完全隐藏它。如果你想要完全隐藏光标,你可能需要使用一些变通方法。一种可能的方法是使用::selection伪元素来隐藏选中的文本,但这并不能阻止光标出现。......
  • 用css画一个足球场地图
    要用CSS来画一个足球场地图,你可以使用HTML元素结合CSS样式来创建。以下是一个简单的示例,展示如何用CSS画一个基本的足球场形状:HTML:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-wid......
  • 你有使用过css的clamp函数吗?说说它有什么用途?
    是的,我使用过CSS的clamp()函数,这是一个非常有用的CSS函数,用于在前端开发中处理响应式设计和动态值调整。clamp()函数的作用是将一个值限制在一个指定的范围内。它接受三个参数:最小值、首选值和最大值。函数会返回这三个参数中的中间值,确保结果不会小于最小值,也不会大于最大值。如......
  • 写的css样式是否能被js所读到?如果可以如何读取?
    是的,JavaScript可以读取CSS样式。你可以通过JavaScript访问元素的计算样式或使用window.getComputedStyle()方法来获取元素的当前样式。以下是一个简单的示例,说明如何使用JavaScript读取一个元素的CSS样式://获取元素varelement=document.getElementById('myElem......
  • 用纯CSS实现判断鼠标进入的方向
    使用纯CSS来判断鼠标进入的方向是不可能的,因为CSS本身并不具备跟踪或检测鼠标移动路径的能力。CSS主要用于描述文档的样式,而不是用于交互或行为控制。然而,你可以使用JavaScript或jQuery等工具来检测鼠标的移动方向。这些工具可以监听鼠标事件,并通过比较鼠标的位置变化来判断其移......
  • 如何阻止屏幕旋转时自动调整字体的大小?
    在前端开发中,阻止屏幕旋转时自动调整字体的大小可以通过CSS样式设置来实现。以下是一些具体的步骤和方法:使用CSS的text-size-adjust属性:这个属性允许Web开发者控制移动浏览器如何在改变屏幕方向(例如,从竖屏转到横屏)时自动调整文本的大小。可以通过为元素设置-webkit-text-siz......
  • web前端期末大作业:基于HTML+CSS+JavaScript制作我的音乐网站(带设计报告)
    ......