如何使用CSS3制作簡單的太陽系動畫

太陽系本身就是奇跡苔货。我們每個人都在某種程度上試圖將太陽系中的所有運動視為幾年光明的時光提揍,盯著天體目养。但是你知道你甚至可以在電腦屏幕上畫出你的想像力嗎救军?在本教程中财异,我們將使用CSS3構(gòu)建一個由地球,月球和太陽組成的簡單太陽系唱遭。

讓我們開始編程

步驟: -

1)使用下面給出的HTML代碼來設(shè)計HTML結(jié)構(gòu)戳寸。

HTML(index.html)

<html>

<head>

<title>太陽系</title>

</head>

<body>

<div id="system">

<div id="sun"></div>

<div id="rarth-orbit">

<div id="earth"></div>

<div id="moon-orbit">

<div id="moon"></div>

</div>

</div>

</div>

</body>

</html>

現(xiàn)在我們已經(jīng)成功地設(shè)計了這個框架。

讓我們?yōu)槲覀兊奶柲芟到y(tǒng)添加一些顏色和吸引力拷泽。

2)在html結(jié)構(gòu)中添加CSS文件并添加以下代碼:

body{

background: white;

width:100%;

}

#system{

width:500px;

margin:auto;

background:black;

height:600px;

}

#sun{

margin-top:200px;

margin-left:150px;

position:absolute;

width:200px;

height:200px;

background:-webkit-linear-gradient(top, #e0872b 0%,#eace07 100%);

border-radius:50%;

}

#earth{

position:absolute;

margin-left:100px;

height:40px;

width:40px;

background:#eee;

border-radius:50%;

}

#earth-orbit{

position:absolute;

margin-top:100px;

margin-left:50px;

width:400px;

height:400px;

border:1px dotted white;

border-radius:100%;

-webkit-animation:spin 10s linear infinite;

animation:spin 10s linear infinite;

}

#moon{

width:10px;

height:10px;

border-radius:100%;

background:white;

position:absolute;

margin-left:70px;

}

#moon-orbit{

width:90px;

height:90px;

border-radius:100%;

border:1px dotted white;

margin-left:75px;

margin-top:-25px;

-webkit-animation:spin 5s linear infinite;

animation:spin 5s linear infinite;

}

我們需要做的最后一件事是將動畫添加到上述元素中疫鹊。

3)在CSS文件末尾添加以下代碼:

@-webkit-keyframes spin{

100%{

-webkit-transform:rotate(360deg);

transform:rotate(360deg);

}

}

@keyframes spin{

100%{

-webkit-transform:rotate(360deg);

transform:rotate(360deg);

}

上述代碼將旋轉(zhuǎn)地球軌道劃分360度,動畫的每次迭代將對地球軌道進行5秒司致,對于月球軌道將需要10秒拆吆,并且迭代計數(shù)將是無限的,以便一次又一次地繼續(xù)動畫脂矫。

謝謝閱讀枣耀!

了解更多資訊請關(guān)注微信公眾號:芒果web 或者微信搜索(javascriptes6)

將您的查詢和反饋發(fā)送到我們的微信公眾號或在我們的QQ群634109637討論。您也可以在下面評論您的問題庭再。

另外捞奕,別忘了訂閱我們牺堰。

如果你喜歡這篇文章,那么請分享一下颅围,幫助我們成長萌焰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谷浅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奶卓,老刑警劉巖一疯,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異夺姑,居然都是意外死亡墩邀,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門盏浙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眉睹,“玉大人,你說我怎么就攤上這事废膘≈窈#” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵丐黄,是天一觀的道長斋配。 經(jīng)常有香客問我,道長灌闺,這世上最難降的妖魔是什么艰争? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮桂对,結(jié)果婚禮上甩卓,老公的妹妹穿的比我還像新娘。我一直安慰自己蕉斜,他們只是感情好逾柿,可當(dāng)我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛛勉,像睡著了一般鹿寻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诽凌,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天毡熏,我揣著相機與錄音,去河邊找鬼侣诵。 笑死痢法,一個胖子當(dāng)著我的面吹牛狱窘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播财搁,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蘸炸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了尖奔?” 一聲冷哼從身側(cè)響起搭儒,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎提茁,沒想到半個月后淹禾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡茴扁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年铃岔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片峭火。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡毁习,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卖丸,到底是詐尸還是另有隱情纺且,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布坯苹,位于F島的核電站隆檀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏粹湃。R本人自食惡果不足惜恐仑,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望为鳄。 院中可真熱鬧裳仆,春花似錦、人聲如沸孤钦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偏形。三九已至静袖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間俊扭,已是汗流浹背队橙。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捐康。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓仇矾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親解总。 傳聞我的和親對象是個殘疾皇子贮匕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 各種純css圖標(biāo) CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形花枫,在下面列出刻盐。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,548評論 0 8
  • 1劳翰、垂直對齊 如果你用CSS隙疚,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在磕道,利用CSS3的Transform,...
    kiddings閱讀 3,164評論 0 11
  • 剛學(xué)習(xí)了這個案例行冰,然后覺得比較好玩溺蕉,就練習(xí)了一下。然后發(fā)現(xiàn)其實也不難悼做,如果你經(jīng)常使用PS或者Flash的話疯特,應(yīng)該就...
    aymincoder閱讀 526評論 0 3
  • body{ background:#f5faff; } .demo_con{ width:960px; margi...
    小憶123閱讀 1,098評論 0 0
  • 葉子姐姐給我發(fā)微信:墨子漓雅,我把我的羅先森作沒了。 01 葉子姐姐的羅先森是我相熟的學(xué)長朽色,溫良恭順邻吞、彬彬有禮,大家公...
    墨子小姐閱讀 3,453評論 44 53