站長資訊網
最全最豐富的資訊網站

十分鐘教會你僅使用一個div配合css實現餅狀圖

本篇文章給大家帶來了關于怎樣使用一個div配合css實現病狀圖的相關問題,希望對大家有幫助。

十分鐘教會你僅使用一個div配合css實現餅狀圖

完整的代碼請滑到文末。

我們只使用一個div,僅采用css實現餅狀圖。

HTMl 結構

<div class="pie" style="--p:60;--b:10px;--c:purple;">60%</div>

我們添加了幾個 css 的變量:

  • –p:進度條的百分比(純數字,不帶%),餅狀圖值和 div 內容(帶%)一致。

  • –b:邊框厚度的值

  • –c:邊框的主體顏色

本文使用的是簡寫的變量,在生產環境中,為了達到可讀性,我們應該使用–p -> –percentage, –b -> –border-thickness, –c -> –main-color 來表示。

Pie 的基本設置

我們為餅狀圖設定基本的樣式。

.pie {   --w: 150px; // --w -> --width   width: var(--w);   aspect-ratio: 1; // 縱橫比,1 說明是正方形   display: inline-grid;   place-content: center;   margin: 5px;   font-size: 25px;   font-weight: bold;   font-family: sans-serif; }

上面我們使用了 aspect-ratio: 1; 保證 div 是正方形,當然你也可以使用 height: var(–w) 達到效果。

接下來,我們使用偽元素實現簡單的餅狀圖:

.pie:before {   content: "",   position: absoute;   border-radius: 50%;   inset: 0; // 知識點 1   background: conic-gradient(var(--c) calc(var(--p)*1%),#0000 0); // 知識點 2 }

知識點1: inset: 0; 相當于 top: 0; right: 0; bottom: 0; top: 0;

知識點2: conic-gradient 圓錐漸變,css 方法,

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品国产亚洲AV网站| 精品国产一区二区三区在线观看| 国产精品bbwbbwbbw| 久久香蕉超碰97国产精品| 久久国产精品成人片免费| 日韩精品无码人妻一区二区三区| 国产精品久免费的黄网站| 国产美女在线精品免费观看| 国产精品三级视频| 亚洲国产精品综合久久网各| 夜色www国产精品资源站| 亚洲精品网站在线观看不卡无广告| 中日韩精品电影推荐网站| 国产在线91精品天天更新| 日韩国产精品99久久久久久| 亚洲国产精品无码观看久久| 国产精品乳摇在线播放| 久久成人国产精品免费软件 | 久热re这里只有精品视频| av蓝导航精品导航| 三上悠亚精品二区在线观看| 精品无码国产污污污免费网站国产 | 中文字幕精品无码久久久久久3D日动漫 | 精品国自产拍天天拍2021| 亚洲区日韩精品中文字幕 | 国产一区二区精品| 国精品无码一区二区三区在线蜜臀| 久久久久人妻精品一区三寸蜜桃| 久久国产精品国语对白| 国产综合精品蜜芽| 亚洲精品无码久久千人斩| 国产小视频国产精品| 青青草国产精品久久久久| 久久九九精品国产综合喷水| 久久久久久亚洲精品中文字幕| 人人妻人人澡人人爽人人精品97| 99热成人精品国产免国语的 | 一本色道久久88综合亚洲精品高清| 凹凸69堂国产成人精品视频| 一本一本久久a久久精品综合| 国产va免费精品|