如何用純 CSS 創作一顆逼真的土星

2022-07-04 10:12:11 字數 1015 閱讀 5034

按下右側的「點選預覽」按鈕可以在當前頁面預覽,點選鏈結可以全屏預覽。

請用 chrome, safari, edge 開啟**。

定義 dom,容器本身表示土星星球,其中的ring元素表示土星環:

居中顯示:

body
定義容器尺寸:

.saturn
畫出土星星球(此為草稿,後面還會細化):

.saturn 

.saturn::before,

.saturn::after

畫出土星環(此為草稿,後面還會細化):

.rings
改變觀察土星環的視角:

.rings
為了使土星呈現被土星環環繞的效果,把土星分為上下兩半,使它們和土星環的圖層順序從底到頂依次為:星球的下半部、土星環、星球的上半部:

.saturn::before 

.saturn::after

至此,畫出了土星的整體結構,接下來完善細節。

為土星環塗上豐富的漸變色:

.rings
為星球塗上豐富的漸變色:

.saturn::before,

.saturn::after

再為星球增加光照效果:

.saturn::before,

.saturn::after

最後,把畫面旋轉一點角度:

.saturn
大功告成!

如何用純 CSS 繪製一顆閃閃發光的璀璨鑽石

按下右側的 點選預覽 按鈕在當前頁面預覽,點選鏈結全屏預覽。請用 chrome,safari,edge 開啟 定義 dom,容器中包含乙個元素 居中顯示 html,body 畫出第一組刻面的形狀 diamond diamond span 為第一組刻面上色,因為後面還要用到這些色值,所以定義了變數 r...

如何用純 CSS 創作階梯文字特效

按下右側的 點選預覽 按鈕可以在當前頁面預覽,點選鏈結可以全屏預覽。請用 chrome,safari,edge 開啟 定義 dom,容器中包含 1 個段落,段落中包含幾個單詞 stay hungry stay foolish 居中顯示 body設定文字樣式 container p container...

純css畫一顆跳動的心

1.transition property 執行變換的屬性 2.transition duration 執行變換的時間 3.transition time function 執行變換的速率 4.transition delay 執行變換的延遲時間。1.animation name 規定需要繫結到選擇...