想要實(shí)現(xiàn)CSS月亮,首先我們需要明確月亮是什么樣子的。我們可以通過(guò)搜索圖片來(lái)獲取月亮的樣子,然后利用CSS來(lái)實(shí)現(xiàn)它。
.moon { width: 200px; height: 200px; background-color: #fff; border-radius: 50%; position: relative; } .moon:before, .moon:after { content: ""; display: block; position: absolute; } .moon:before { width: 120px; height: 210px; top: -5px; left: 40px; background-color: #fff; border-radius: 50%; } .moon:after { width: 70px; height: 70px; top: 80px; left: 90px; background-color: #000; border-radius: 50%; }
在上面的代碼中,我們首先創(chuàng)建了一個(gè)
元素,并設(shè)置寬高為200px,背景顏色為白色,邊界為圓形。接下來(lái),我們利用:before和:after偽元素來(lái)實(shí)現(xiàn)月亮的形狀。在:before中,我們?cè)O(shè)置寬度為120px,高度為210px,讓它位于月亮的頂部,并且讓它成為白色。在:after中,我們將它設(shè)定為黑色,位置則在月亮的左下方,大小為70px * 70px。
利用上面的代碼,我們就可以輕松地實(shí)現(xiàn)一個(gè)月亮了。如果你想要讓月亮更加逼真,可以添加一些陰影和漸變效果。