用純 HTML + CSS 畫出圓餅圖(精簡版)
寫前一篇『用純 HTML + CSS 畫出圓餅圖』在查找資料確認漸層寫法的時候,我發現從根源就解決問題、更厲害更簡單的製作圓餅圖方法...
不用很多層複雜又包來包去的 Div 區塊、不用複雜的 CSS ,就能做出圓餅圖!
完成圖

摸索了這麼多種圓餅圖的作法,原來原本的 CSS 漸層就可以達到了.而且還有這麼多玩法,是我對 CSS 的瞭解太淺薄了... Orz
看一下用 CSS 漸層做圓餅圖是怎麼辦到的吧!

1 | <div> |
1 | .pie { |
結束,就這樣,真的就是這麼簡單!
成就圓餅圖效果的部分是下面這行,沒有這行就沒有圓餅圖效果喔!
1 | background: conic-gradient(#655 0, #655 60deg, pink 60deg); |
這行在說什麼呢?
我的背景 background 要用圓錐形漸層 conic-gradient 後面的()包的是顏色和角度,以「,」做區隔。以我的寫法來說就是我的角度 0 ~ 60deg 要套用的顏色是 #655 咖啡色,角度 60deg 開始要套用的是粉紅色,這樣就是一個圓餅圖!
如果想要做出和前一篇相同,外框顯示比例,中間可以放字的圓餅圖,也是同樣的道理,在中間增加一個圓形,再用上下左右距離把圓形推到想放的地方。

附上圓餅圖們的 Codepen ~
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 鹿熙滴慧櫃 LucyDiHueiGreat!

