模拟宇宙太阳系

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>模拟太阳系</title><!-- CSS样式开始 --><style>.solarsys {width: 800px;height: 800px;position: relative;margin: 0 auto;background-color: #000000;padding: 0;transform: scale(1);}/*太阳*/.sun {left: 357px;top: 357px;height: 90px;width: 90px;background-color: rgb(248, 107, 35);border-radius: 50%;box-shadow: 5px 5px 10px rgb(248, 107, 35), -5px -5px 10px rgb(248, 107, 35), 5px -5px 10px rgb(248, 107, 35), -5px 5px 10px rgb(248, 107, 35);position: absolute;margin: 0;}/*水星*/.mercury {left: 337.5px;top: 395px;height: 10px;width: 10px;background-color: rgb(166, 138, 56);border-radius: 50%;position: absolute;transform-origin: 62.5px 5px;animation: rotate 1.5s infinite linear;}/*水星轨道*/.mercuryOrbit {left: 342.5px;top: 342.5px;height: 115px;width: 115px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/*金星*/.venus {left: 309px;top: 389px;height: 22px;width: 22px;background-color: rgb(246, 157, 97);border-radius: 50%;position: absolute;transform-origin: 91px 11px;animation: rotate 3.84s infinite linear;}/*金星轨道*/.venusOrbit {left: 320px;top: 320px;height: 160px;width: 160px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/*地球*/.earth {left: 266.5px;top: 391px;height: 18px;width: 18px;background-color: rgb(115, 114, 174);border-radius: 50%;position: absolute;transform-origin: 134px 9px;animation: rotate 6.25s infinite linear;}/*地球轨道*/.earthOrbit {left: 275px;top: 275px;height: 250px;width: 250px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/*火星*/.mars {left: 222.5px;top: 392.5px;height: 15px;width: 15px;background-color: rgb(140, 119, 63);border-radius: 50%;position: absolute;transform-origin: 177.5px 7.5px;animation: rotate 11.75s infinite linear;}/*火星轨道*/.marsOrbit {left: 230px;top: 230px;height: 340px;width: 340px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/*木星*/.jupiter {left: 134px;top: 379px;height: 42px;width: 42px;background-color: rgb(156, 164, 143);border-radius: 50%;position: absolute;transform-origin: 266px 21px;animation: rotate 74.04s infinite linear;}/*木星轨道*/.jupiterOrbit {left: 155px;top: 155px;height: 490px;width: 490px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/*土星*/.saturn {left: 92px;top: 387px;height: 26px;width: 26px;background-color: rgb(215, 171, 68);border-radius: 50%;position: absolute;transform-origin: 308px 13px;animation: rotate 183.92s infinite linear;}/*土星轨道*/.saturnOrbit {left: 105px;top: 105px;height: 590px;width: 590px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/*天王星*/.uranus {left: 41.5px;top: 386.5px;height: 27px;width: 27px;background-color: rgb(164, 192, 206);border-radius: 50%;position: absolute;transform-origin: 358.5px 13.5px;animation: rotate 524.46s infinite linear;}/*天王星轨道*/.uranusOrbit {left: 55px;top: 55px;height: 690px;width: 690px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/*海王星*/.neptune {left: 10px;top: 390px;height: 20px;width: 20px;background-color: rgb(133, 136, 180);border-radius: 50%;position: absolute;transform-origin: 390px 10px;animation: rotate 1028.76s infinite linear;}/*海王星轨道*/.neptuneOrbit {left: 20px;top: 20px;height: 760px;width: 760px;background-color: transparent;border-radius: 50%;border-style: dashed;border-color: gray;position: absolute;border-width: 1px;margin: 0px;padding: 0px;}/* CSS动画开始:@keyframes用于创建一个动画,后面跟的是一个你要绑定的动画选择器,绑定动画选择器用(animation:) */@keyframes rotate {100% {transform: rotate(-360deg);}}</style><!-- CSS样式结束 -->
</head>
<body><!-- 一个大的盒子(即宇宙) --><div class="solarsys"><!--太阳--><div class='sun'></div><!--水星轨道--><div class='mercuryOrbit'></div><!--水星--><div class='mercury'></div><!--金星轨道--><div class='venusOrbit'></div><!--金星--><div class='venus'></div><!--地球轨道--><div class='earthOrbit'></div><!--地球--><div class='earth'></div><!--火星轨道--><div class='marsOrbit'></div><!--火星--><div class='mars'></div><!--木星轨道--><div class='jupiterOrbit'></div><!--木星--><div class='jupiter'></div><!--土星轨道--><div class='saturnOrbit'></div><!--土星--><div class='saturn'></div><!--天王星轨道--><div class='uranusOrbit'></div><!--天王星--><div class='uranus'></div><!--海王星轨道--><div class='neptuneOrbit'></div><!--海王星--><div class='neptune'></div></div>
</body>
</html>

HTML+CSS 绘制太阳系各个行星运行轨迹相关推荐

  1. CSS 绘制太阳系各个行星运行轨迹

    效果图 原理 行星沿着自身轨道旋转. 设置盒子,宽高均为800px,采用相对定位. 太阳绝对定位到盒子中间. 地球轨道盒子,宽高250px为圆形,背景色透明,加一个灰色边框,就是地球轨道, 绝对定位, ...

  2. HTML+CSS绘制太阳系九大行星运行轨迹

    HTML+CSS绘制太阳系九大行星运行轨迹 最近正在菜鸟教程学习前端的相关知识,学习过程中发现这个项目比较有趣且知识涵盖比较多,所以就写篇博客记录一下,方便以后查看.这是我第一次写技术博客,如遇有缘人 ...

  3. HTML5 canvas绘制太阳系各行星(包括月球的公转)

    HTML5 canvas绘制太阳系   看了好多canvas绘制太阳系行星,他们都忽略了月亮,虽然月亮不是行星,但是绘图少了月亮也就没有挑战性了,今天我就计算了一下月亮的轨迹,然后按照公转的比例画了上 ...

  4. 太阳系行星运行轨道图,C语言,源代码分享

    [精选]太阳系八大行星运转轨迹程序,C语言,源代码分享 目录 [精选]太阳系八大行星运转轨迹程序,C语言,源代码分享 程序展示 一.项目环境 简单介绍一下easyx图形库 Easyx图形库 二.运行效 ...

  5. 天体运行轨迹_海王星轨道外发现139个新天体, 能揭开太阳系第九颗行星奥秘?...

    美国天体物理学家在距太阳最远的海王星轨道外发现139个新天体 有助揭开太阳系第九颗行星奥秘 (神秘的地球uux.cn报道)据东网:自天文学家把冥王星降格为矮行星后,太阳系只余下八大行星.美国有天体物理 ...

  6. js制作的炫酷3D太阳系行星运行效果

    想象着打开网页就能浏览太阳系行星的运行情况,促进我们更好的了解这个宇宙星空,于是找到了这样一段代码可以完美的实现这个功能,通过css和js就可以实现在网页上展示一个完美的太阳系行星的运行情况,效果炫酷 ...

  7. 天体运行轨迹_太阳系内天体的运行轨迹是什么?开普勒为什么这么伟大?

    哥白尼的日心说在近代科学发展史上具有重大的革命意义.但由于受到历史条件的限制,这一理论也存在着不可避免的缺点和错误.臂如说,哥白尼认为行星运动的轨道是圆形的,因为轨道应当是"完美的" ...

  8. python画球轨迹图_python绘制铅球的运行轨迹代码分享

    我们按照面向过程程序设计的思想,使用python编写了程序,追踪铅球在运行过程中的位置信息.下面,修改程序代码,导入turtle模块,将铅球的运行轨迹绘制出来. python3代码如下: from m ...

  9. android实现带纹理的运动轨迹,基于SceneForm实现子弹射击(绘制子弹运行轨迹)...

    基于 SceneForm 实现的子弹射击(绘制子弹运行轨迹) Sceneform 框架很强大,不了解 Sceneform 的时候,觉得要想做 3D 场景需要会 OpenGL,而 OpenGL 的学习曲 ...

最新文章

  1. linux zynq ps dma,Zynq PS侧DMA驱动
  2. 肠·道 | 朱元方:产检消毒恐误伤菌脉,6大举措则促菌脉相承
  3. stm32换芯片编译
  4. excel 多列匹配相等后 引用值
  5. Pyqt5+python+ErIC6+QT designer
  6. 奖学金c语言程序,奖学金 (C语言代码)
  7. 如何制作一个横版格斗过关游戏 2 Cocos2d x 2 0 4
  8. [NOIP2002]矩形覆盖
  9. Macbook pro新手入门
  10. EJB到底是什么,真的那么神秘吗??
  11. android airplay工具开发,Android AirPin/AirPlay手机版使用图文教程
  12. MySQL获取汉字的拼音首字母并过滤字母符号数字
  13. PHP 微信 消费者投诉 下载图片 api接口
  14. 北大计算机考研822 911区别,北大考研成绩“上热搜”,4位神仙“打架”,旁人:倒吸一口气!...
  15. 英语谚语精选(English Proverb Collection)
  16. 岛屿数量问题(C实现)
  17. POE交换机供电知识
  18. 右键打开方式没有notepad++编辑器
  19. 「测试人的恶梦」测试用例设计之电梯、杯子、桌子、椅子、洗衣机
  20. 图像处理——人脸黑头检测+用户界面

热门文章

  1. java.lang.ClassNotFoundException: Cannot find class:
  2. 微信、陌陌的架构方案分析(LBS之二)
  3. 去IOE是什么意思?
  4. 我国超级计算机历代,《决战崛起——中国超算强国之路》作品研讨会召开
  5. C语言刷题之动态规划进阶(二)
  6. 基线提升至96.45%:2022 司法杯犯罪事实实体识别+数据蒸馏+主动学习
  7. MySQL远程连接报错:ERROR 2002 (HY000): Can‘t connect to server on ‘192.168.172.130‘ (115)
  8. 计算机里被删除的文件可以在哪里进行恢复,电脑里的文件夹不小心删除了找回来的方法...
  9. 服务器端编程心得(七)——开源一款即时通讯软件的源码
  10. sdust cpp专业课复习