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

更新 發佈閱讀 4 分鐘


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

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

完成圖

vocus|新世代的創作平台

用 CSS 漸層做的圓餅圖

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

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

vocus|新世代的創作平台

用 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 開始要套用的是粉紅色,這樣就是一個圓餅圖!

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

vocus|新世代的創作平台

用 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
Lucy慢慢想
2會員
18內容數
我是Lucy,一個什麼都想做、什麼都做得很慢的人。 在這裡紀錄職場裡的挫折與成長、自學網頁設計的奇妙旅程、偶爾手作的時光、旅行的花費與風景,以及生活裡那些沒來得及說出口的小想法。 歡迎跟我一起,用自己的步調慢慢想、慢慢走,慢慢成長。
你可能也想看
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
本文介紹了CSS Battle #172 交叉骷髏題目的解答技巧,包括圖層拆解的熟練程度和對小圓拆開處理等技巧。作者分享了100%的解法,鼓勵讀者分享自己的作法與交流。
Thumbnail
本文介紹了CSS Battle #172 交叉骷髏題目的解答技巧,包括圖層拆解的熟練程度和對小圓拆開處理等技巧。作者分享了100%的解法,鼓勵讀者分享自己的作法與交流。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
扁平式繪畫風格(Flat Design) 是一種極簡主義的藝術風格,強調使用簡單的幾何形狀和鮮明的色塊來創造圖像。這種風格通常避免使用陰影、漸變和其他三維效果,使畫面看起來平坦而清晰。 特點: 簡單的幾何形狀:使用圓形、方形、三角形等基本形狀來構建圖像。 鮮明的色塊:色彩大膽且飽和,通
Thumbnail
扁平式繪畫風格(Flat Design) 是一種極簡主義的藝術風格,強調使用簡單的幾何形狀和鮮明的色塊來創造圖像。這種風格通常避免使用陰影、漸變和其他三維效果,使畫面看起來平坦而清晰。 特點: 簡單的幾何形狀:使用圓形、方形、三角形等基本形狀來構建圖像。 鮮明的色塊:色彩大膽且飽和,通
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
這篇文章將介紹如何透過CSS Battle的題目來練習基礎切版技巧。透過一個眼睛圖案的例子,提供了對於 border、outline、border-radius等屬性的調整方式,並分享了一種 100% 的解法。歡迎大家分享自己的作法與作者交流,一起學習成長。
Thumbnail
這篇文章將介紹如何透過CSS Battle的題目來練習基礎切版技巧。透過一個眼睛圖案的例子,提供了對於 border、outline、border-radius等屬性的調整方式,並分享了一種 100% 的解法。歡迎大家分享自己的作法與作者交流,一起學習成長。
Thumbnail
Ae 小技巧:製作3D 方塊 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
Thumbnail
Ae 小技巧:製作3D 方塊 動態後記系列會記錄一些我在製作中的記錄,可能是分解動畫、小技巧、發想、腳本......等等。 每篇都是小短篇,就是補充用的小筆記,沒有前後順序,可跳著閱讀。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
Thumbnail
本章介紹了 CSS 中的顏色和背景屬性,包括文本顏色的設置方法、背景顏色和背景圖片的應用、背景重複和位置的配置,以及線性漸變和徑向漸變的使用。這些知識將幫助你更靈活地設計和美化網頁。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News