使用纯CSS实现太阳和地球和月亮运转模型动画的方法

  介绍

使用纯CSS实现太阳和地球和月亮运转模型动画的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

代码解读

定义dom,容器中包含3个元素:

& lt; div类=癱ontainer"比;   & lt; div类=皊un"祝辞& lt;/div>   & lt; div类=癳arth"祝辞   & lt; div类=癿oon"祝辞& lt;/div>   & lt;/div>   & lt;/div>

居中显示:

身体{   保证金:0;   身高:100 vh;   显示:flex;   对齐项目:中心;   justify-content:中心;   背景颜色:黑色;   }

定义容器尺寸:

。容器{   字体大小:10 px;   宽度:40 em;   高度:40 em;   位置:相对;   }

画出太阳:

。太阳{   位置:绝对的;   上图:15他们;   左:15他们;   宽度:10 em;   高度:10 em;   背景颜色:黄色;   这个特性:50%;   不必:0 0 3 em白色;   }

画出地球和月球的轨迹:

.earth,   .moon {   位置:绝对的;   边框样式:固体;   边框颜色:白色透明透明透明;   边框宽度:0.1 em 0.1 em 0 0;   这个特性:50%;   }      .earth {   上图:5 em;   左:5 em;   宽度:30 em;   高度:30 em;   }      .moon {   上图:0;   右:0;   宽度:8 em;   高度:8 em;   }

用伪元素画出地球和月球:

.earth::,   {前.moon::   位置:绝对的;   这个特性:50%;   内容:& # 39;& # 39;;   }      {前.earth::   上图:2.8 em;   右:2.5 em;   高度:3他们;   宽度:3他们;   background - color:水;   }      {前.moon::   上图:0.8 em;   右:0.2 em;   宽度:1.2 em;   高度:1.2 em;   背景颜色:银色;   }

设置运转动画效果:

/* */旋转周期365.2422天   .earth {   动画:轨道36.5年代线性无限;   }/* */旋转周期27.322天   .moon {   动画:轨道2.7年代线性无限;   }      {@keyframes轨道   ,{   变换:旋转(360度);   }   }

最后,隐藏可能会出现在容器外的部分:

身体{   溢出:隐藏;   }

感谢各位的阅读!看完上述内容,你们对使用纯CSS实现太阳和地球和月亮运转模型动画的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

使用纯CSS实现太阳和地球和月亮运转模型动画的方法