See the Pen DragonBallRadar by 喇賽人 (@weber87na) on CodePen.
看到龍珠的作者掛了 RIP ~
以前一直想寫個龍珠雷達 , 可是因為懶都沒實際行動 , 而且滿多人寫過了 , 這次就正好來致敬下
太久沒寫 css , 又整個忘光光 QQ
主要參考這個玩具的圖
自己覺得比較特別的點應該是雷達螢幕周圍的陰影 , 這裡分別套上四個 inset 的陰影表示上下左右
1 | box-shadow: inset 0px 15px 15px #333333, |
外殼的陰影可以用 radial-gradient
並搭配第一個參數為 circle at 75%
來調整圓的位置 , 看要怎樣偏移
1 | background: radial-gradient(circle at 75%, #a0a0a0, #eee 75%, #fff 100%); |
按鈕的部分則是可以用 linear-gradient
來調整光影
1 | background: linear-gradient(to right,#fff,#dddddd 20%, #b9b9b9 90%, #f3f3f3); |
螢幕格線的部分 , 因為之前做俄羅斯方塊 , 直接偷懶用 canvas 複製貼上來畫 XD , 記得要把 canvas 的邊框角度設定這樣 border-radius: 50%
1 | let canvas = document.querySelector('#canvas') |
中心三角形的部分直接偷用這個網站
1 | width: 0; |