使用純CSS3實現乙個日食動畫

2021-09-08 04:46:11 字數 522 閱讀 7870

日食現象是月亮擋在了地球和太陽之間,也就是月亮遮擋住了太陽。

所以要構造日食,我們須要2個物件:乙個代表月亮,乙個代表太陽。

我們把整個日食過程分解為3個階段:1. 緩慢移入 2. 短暫停留 3. 緩慢移出。

在此期間。會產生3個彼此關聯的動畫。

首先是月亮的位置移動,我們通過改變月亮的x座標(left或right屬性值)來實現(注意把太陽和月亮均設定成絕對定位)。

其次太陽會逐步呈現出圓暈的光線效果,我們使用框陰影(box-shadow)來實現。

box-shadow: 0px 0px 10px 5px #ffad00;
最後與此同步的是,整個頁面背景要呈現乙個變暗的效果,這個比較簡單。改變body的background-color就可以。

剩下的事情就是針對以上階段編寫關鍵幀(keyframes)的css規則就可以。

你能夠自己試試看 (

by iefreer

純css3實現圓盤時鐘動畫效果

先讓我們來看下整體效果,請看下圖 作為小白的我,看到別人寫的鐘錶特效有點心動,於是自己也動手寫了乙個,主要是為了練練腦子,接下來直接看 html css樣式 t2 t3.t3 before t3 after t4.t4 i.t4 before t4 after hour hour3 hour6 ho...

純CSS3冒泡動畫按鈕實現教程

接下來我們來講解一下這款css3氣泡動畫的按鈕實現過程,主要由html 和css 組成。div id buttoncontainer a href big button a a href big button a a href big button a a href big button a a h...

純css3實現的動畫載入條

之前大大家分享了很多款載入條。今天給大家帶來一款純css3實現的動畫載入條。這款載入條適用瀏覽器 360 firefox chrome safari opera 傲遊 搜狗 世界之窗.不支援ie8及以下瀏覽器。效果圖如下 實現的 html div class div class bar p clas...