真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css制作餅狀圖的方法

這篇文章主要介紹了css制作餅狀圖的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)、網(wǎng)站制作與策劃設(shè)計(jì),邯鄲網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:邯鄲等地區(qū)。邯鄲做網(wǎng)站價(jià)格咨詢:028-86922220

前言:

在工作中,有時(shí)我們會(huì)有餅狀圖的需求,如統(tǒng)計(jì)圖表、進(jìn)度指示器、定時(shí)器等,當(dāng)然,實(shí)現(xiàn)方式也有很多,甚至有現(xiàn)成的js庫可以拿來直接使用。興趣使然,自己動(dòng)手利用純css實(shí)現(xiàn)餅狀圖,看看效果如何。

.pie {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: yellowgreen;
    background-image: linear-gradient(to right, transparent 50%, #655 0);
}

.pie::before {
    content: '';
    display: block;
    margin-left: 50%;
    height: 100%;
    border-radius: 0 100% 100% 0/50%;
    background-color: inherit;
    transform-origin: left;
    transform: rotate(.2turn);
}

效果:

css制作餅狀圖的方法

改變r(jià)otate的角度就可以實(shí)現(xiàn)不同大小的餅狀圖效果,但是親手試驗(yàn)的讀者會(huì)發(fā)現(xiàn),旋轉(zhuǎn)50%以上并不能呈現(xiàn)出理想的效果,而是會(huì)呈現(xiàn)出如下效果:

css制作餅狀圖的方法

要解決這個(gè)問題,改變偽元素的背景色就可以解決,當(dāng)需要展示的區(qū)域大于一半時(shí),改變背景色就OK。

下面筆者展示一個(gè)簡單的進(jìn)度指示器示例,讀者親手試驗(yàn)的話,會(huì)發(fā)現(xiàn)一個(gè)不斷變化的餅狀圖效果。

.pie {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: yellowgreen;
    background-image: linear-gradient(to right, transparent 50%, #655 0);
}

.pie::before {
    content: '';
    display: block;
    margin-left: 50%;
    height: 100%;
    border-radius: 0 100% 100% 0/50%;
    background-color: inherit;
    transform-origin: left;
    animation: spin 3s linear infinite,bg 6s step-end infinite;
}
@keyframes spin{
    to{transform: rotate(.5turn);}
}
@keyframes bg{
    50%{background: #655;}
}

效果如下:

css制作餅狀圖的方法

讀者最好親手試驗(yàn),嘗試修改其中的屬性,理解其中的意思,只有理解了才能做出更有趣的東西。如果讀者對(duì)svg感興趣的話,可以嘗試使用svg來實(shí)現(xiàn)餅狀圖,svg實(shí)現(xiàn)的效果要更加豐富多彩些。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享css制作餅狀圖的方法內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


當(dāng)前名稱:css制作餅狀圖的方法
文章轉(zhuǎn)載:http://weahome.cn/article/ipgjih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部