纯CSS实现React Logo图形,内含详细解析
生活随笔
收集整理的這篇文章主要介紹了
纯CSS实现React Logo图形,内含详细解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以上是將要實現的效果,Javascript框架React的Logo圖形,首先我們來拆解下,它包括三個交叉的橢圓和中間一個圓點,所以我們Html元素可以用以下代碼實現:
整個logo圖形的外層以main類包裹,里面的ellipse類元素表示橢圓,最下面的類名ball表示中間的圓點
首先我們讓整個logo圖形水平垂直居中
.main {height: 100vh;display: flex;justify-content: center;align-items:?center;position: relative; }然后我們給類名ellipse元素(及橢圓)添加樣式,很容易想到橢圓是由一個長方形通過設置圓角而來
由于設置了絕對定位,三個橢圓重疊在了一起
我們接下來需要做的是讓這三個橢圓分離交叉,讓它們分別以自己的中心旋轉一定的角度,分別旋轉30°,-30°,90°
最后還缺中間的一個實心圓點,位置居中,簡單
.ball {position: absolute;width: 2.5vw;height: 2.5vw;border-radius: 50%;background-color: #5ed3f3; }最后定義一個旋轉的動畫
給main元素增加一個animation動畫,旋轉一周的持續時間是15s,延遲0.5s執行,周期是無限循環
其實很多的logo完全可以用CSS寫出來,就沒有必要用圖片代替了,這樣既省了網頁的加載壓力,而且還是矢量的不用擔心糊的問題。
注:關注公眾號“太空編程”,回復?css揭秘,即可獲取優質CSS學習資料
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的纯CSS实现React Logo图形,内含详细解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 强大的Canvas开源库Fabric.j
- 下一篇: 前端自动化测试浅析