用純 HTML + CSS 畫出圓餅圖(精簡版)

更新於 發佈於 閱讀時間約 4 分鐘


寫前一篇『用純 HTML + CSS 畫出圓餅圖』在查找資料確認漸層寫法的時候,我發現從根源就解決問題、更厲害更簡單的製作圓餅圖方法...

不用很多層複雜又包來包去的 Div 區塊、不用複雜的 CSS ,就能做出圓餅圖!

完成圖

raw-image

用 CSS 漸層做的圓餅圖

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

看一下用 CSS 漸層做圓餅圖是怎麼辦到的吧!

raw-image

用 CSS 漸層做圓餅圖

HTML

<div>
CSS 漸層做的圓餅圖
<div class="pie"></div>
</div>

CSS

.pie {
width: 100px; /* 寬 */
height: 100px; /* 高 */
border: 3px solid white; /* 邊框 粗3px 實線 白色 */
border-radius: 50%; /* 圓角 50% (變成圓形) */
box-shadow: 0px 1px 5px 5px rgba(0, 0, 0, 0.1); /* 陰影 */
background: conic-gradient(#655 0, #655 60deg, pink 60deg);
}

結束,就這樣,真的就是這麼簡單!

成就圓餅圖效果的部分是下面這行,沒有這行就沒有圓餅圖效果喔!

background: conic-gradient(#655 0, #655 60deg, pink 60deg);

這行在說什麼呢?

我的背景 background 要用圓錐形漸層 conic-gradient 後面的()包的是顏色和角度,以「,」做區隔。以我的寫法來說就是我的角度 0 ~ 60deg 要套用的顏色是 #655 咖啡色,角度 60deg 開始要套用的是粉紅色,這樣就是一個圓餅圖!

如果想要做出和前一篇相同,外框顯示比例,中間可以放字的圓餅圖,也是同樣的道理,在中間增加一個圓形,再用上下左右距離把圓形推到想放的地方。

raw-image

用 CSS 漸層做的圓餅圖 - 外框顯示比例,中間可以放字

附上圓餅圖們的 Codepen ~

同場加映會動的圓餅圖~


參考資料:

深入理解 CSS 漸層 ( CSS Gradient )
這篇文章將會針對 CSS 的漸層做深入的介紹,除了常見的線性漸層、放射漸層,更會介紹最新的 conic-gradient 圓錐形漸層和 repeating 重複漸層,做出虛線的特殊效果,希望大家看完之後,能對 CSS…www.oxxostudio.tw

conic-gradient() — CSS: Cascading Style Sheets | MDN
The conic-gradient() CSS function creates an image consisting of a gradient with color transitions rotated around a…developer.mozilla.org

留言
avatar-img
留言分享你的想法!
avatar-img
Lucy慢慢想
0會員
10內容數
我是Lucy,一個什麼都想做、什麼都做得很慢的人。 在這裡紀錄職場裡的挫折與成長、自學網頁設計的奇妙旅程、偶爾手作的時光、旅行的花費與風景,以及生活裡那些沒來得及說出口的小想法。 歡迎跟我一起,用自己的步調慢慢想、慢慢走,慢慢成長。
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
Thumbnail
扁平式繪畫風格(Flat Design) 是一種極簡主義的藝術風格,強調使用簡單的幾何形狀和鮮明的色塊來創造圖像。這種風格通常避免使用陰影、漸變和其他三維效果,使畫面看起來平坦而清晰。 特點: 簡單的幾何形狀:使用圓形、方形、三角形等基本形狀來構建圖像。 鮮明的色塊:色彩大膽且飽和,通
Thumbnail
扁平式繪畫風格(Flat Design) 是一種極簡主義的藝術風格,強調使用簡單的幾何形狀和鮮明的色塊來創造圖像。這種風格通常避免使用陰影、漸變和其他三維效果,使畫面看起來平坦而清晰。 特點: 簡單的幾何形狀:使用圓形、方形、三角形等基本形狀來構建圖像。 鮮明的色塊:色彩大膽且飽和,通
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
本文介紹了CSS Battle #172 交叉骷髏題目的解答技巧,包括圖層拆解的熟練程度和對小圓拆開處理等技巧。作者分享了100%的解法,鼓勵讀者分享自己的作法與交流。
Thumbnail
本文介紹了CSS Battle #172 交叉骷髏題目的解答技巧,包括圖層拆解的熟練程度和對小圓拆開處理等技巧。作者分享了100%的解法,鼓勵讀者分享自己的作法與交流。
Thumbnail
這篇文章將介紹如何透過CSS Battle的題目來練習基礎切版技巧。透過一個眼睛圖案的例子,提供了對於 border、outline、border-radius等屬性的調整方式,並分享了一種 100% 的解法。歡迎大家分享自己的作法與作者交流,一起學習成長。
Thumbnail
這篇文章將介紹如何透過CSS Battle的題目來練習基礎切版技巧。透過一個眼睛圖案的例子,提供了對於 border、outline、border-radius等屬性的調整方式,並分享了一種 100% 的解法。歡迎大家分享自己的作法與作者交流,一起學習成長。
Thumbnail
Ae 小技巧:製作3D 方塊 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
Thumbnail
Ae 小技巧:製作3D 方塊 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
Thumbnail
這是一篇關於CSS Battle系列的文章,介紹瞭如何通過CSS來處理特定圖案的切版與前端工程技術。文章分享了使用grid和radial-gradient()方法來處理特定圖案的解法以及相關技術總結。
Thumbnail
這是一篇關於CSS Battle系列的文章,介紹瞭如何通過CSS來處理特定圖案的切版與前端工程技術。文章分享了使用grid和radial-gradient()方法來處理特定圖案的解法以及相關技術總結。
Thumbnail
Ae 小技巧:如何製作網格 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
Thumbnail
Ae 小技巧:如何製作網格 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News