點擊上方藍字關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!
在移動端開發中,經常會使用到loading動畫,然而,實現 loading動畫的方式也很多,loading的展示樣式就更多了。今天這裡我來展示一下其中一種有意思的loading動畫。看我怎麼搞。
先看一下大概的效果圖:
對就是上面展示的這樣子。看起來像個鬧鐘在旋轉似的。
其實現原理很簡單的:
1、将圓分為左右兩個半圓作為顯示區域,溢出隐藏掉。
2、分别在左右半圓中繪制一個相同大小的半圓,将填充背景色,以供旋轉使用。
3、根據需要旋轉有背景色的半圓即可。
下面看一下具體實現的技術點:
一、dom結構
這個結構也很簡單,div.loading是相對定位,直接子元素div.left和div.right是絕對定位,設置成溢出隐藏,最後來旋轉i.bg。
二、動畫的設定
如上所示:動畫設定需要注意,旋轉的中心點。左右兩邊不一樣。
三、完美銜接
為了讓左右兩模塊完美的銜接上, 需要左邊的旋轉背景加一個1s的延遲(根據總的時間定)。
最後總結:
css3的動畫屬性好好組合利用,能夠實現好多有意思的效果。重要的是要學會利用這些看着有限的知識點來解決工作中碰到的各種問題。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!