中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用純CSS實現太陽和地球和月亮的運轉模型動畫

發布時間:2022-03-01 09:48:49 來源:億速云 閱讀:295 作者:小新 欄目:web開發

這篇文章主要介紹了怎么用純CSS實現太陽和地球和月亮的運轉模型動畫,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

  代碼解讀

  定義dom,容器中包含3個元素:

  <divclass="container">

  <divclass="sun"></div>

  <divclass="earth">

  <divclass="moon"></div>

  </div>

  </div>

  居中顯示:

  body{

  margin:0;

  height:100vh;

  display:flex;

  align-items:center;

  justify-content:center;

  background-color:black;

  }

  定義容器尺寸:

  .container{

  font-size:10px;

  width:40em;

  height:40em;

  position:relative;

  }

  畫出太陽:

  .sun{

  position:absolute;

  top:15em;

  left:15em;

  width:10em;

  height:10em;

  background-color:yellow;

  border-radius:50%;

  box-shadow:003emwhite;

  }

  畫出地球和月球的軌跡:

  .earth,

  .moon{

  position:absolute;

  border-style:solid;

  border-color:whitetransparenttransparenttransparent;

  border-width:0.1em0.1em00;

  border-radius:50%;

  }

  .earth{

  top:5em;

  left:5em;

  width:30em;

  height:30em;

  }

  .moon{

  top:0;

  right:0;

  width:8em;

  height:8em;

  }

  用偽元素畫出地球和月球:

  .earth::before,

  .moon::before{

  position:absolute;

  border-radius:50%;

  content:'';

  }

  .earth::before{

  top:2.8em;

  right:2.5em;

  height:3em;

  width:3em;

  background-color:aqua;

  }

  .moon::before{

  top:0.8em;

  right:0.2em;

  width:1.2em;

  height:1.2em;

  background-color:silver;

  }

  設置運轉動畫效果:

  /*rotationperiod365.2422days*/

  .earth{

  animation:orbit36.5slinearinfinite;

  }

  /*rotationperiod27.322days*/

  .moon{

  animation:orbit2.7slinearinfinite;

  }

  @keyframesorbit{

  to{

  transform:rotate(360deg);

  }

  }

  最后,隱藏可能會出現在容器外的部分:

  body{

  overflow:hidden;

  }

感謝你能夠認真閱讀完這篇文章,希望小編分享的“怎么用純CSS實現太陽和地球和月亮的運轉模型動畫”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

和平区| 浦城县| 东辽县| 黑河市| 建宁县| 乌恰县| 成都市| 黄浦区| 西青区| 舒城县| 若羌县| 岳西县| 新宁县| 大渡口区| 介休市| 盐边县| 婺源县| 新津县| 道孚县| 阿城市| 柳河县| 突泉县| 沭阳县| 富蕴县| 青海省| 崇州市| 三明市| 张家口市| 白沙| 电白县| 宣武区| 云林县| 宁德市| 遂昌县| 永和县| 河源市| 汤原县| 阆中市| 隆尧县| 中江县| 锦屏县|