css純手寫橫向進度條和圓形進度條

2021-09-02 14:25:11 字數 1319 閱讀 7341

1. 在style.scss裡面封裝樣式

// 進度條(橫向或圓形)

// *$type:1=>'橫向';2=>'圓形',nocolor=>'初始顏色', yescolor=>'過去的顏色'*

@mixin progress($type:2, $height: 5, $nocolor: #ffb386, $yescolor: #ccc, $width:70, $top: 0.2, $right: 1, $paddingtop: 6, $border: 5)

section

.clip-auto

.percent

.left

.right

.wth0

.num}}

} @else px 0 0 0;

overflow: hidden;

.progress_box1px;

height:#px;

background: #ccc;

.box1}}

}}

2. 在build => utils.js裡面修改配置

scss: generateloaders('sass').concat(

}),

3. 在主頁面裡面引用

a. 橫向進度條:

}%

在css裡面呼叫樣式:

@include progress(1, 5, rgba(104,168,255,1), rgba(55,111,255,1));

效果如下:

b. 圓形進度條:

css:

@include progress(2, 5, rgba(104,168,255,1), rgba(55,111,255,1));
data裡面定義: 

data () 

}

html: 

50}]">

}%

效果如下:

ProgressBar 進度條 自定義圓形進度條

相信你看完2會吐槽,臥槽,這麼坑爹,拿個動畫來坑人,哈哈,實際開發中都這樣,當然上述這種情況只適用於不用顯示進度的場合,如果要顯示進度的場合就沒用處了,好吧,接下來看下網上乙個簡單的自定義圓形進度條!還是比較簡單,容易理解,又興趣可以看看,或者進行相關擴充套件 執行效果圖 實現 自定義view類 c...

純css實現進度條效果

乙個完整的進度條效果其實可以拆分一下 一段背景 一小段的靜態的斜紋進度條 斜紋進度條用線性漸變 linear gradient 類實現,原理很好理解,2個引數 1 角度 2 關鍵點 包含2個引數,1是顏色,2是長度位置 display inline block width 100px height ...

純css實現進度條效果

乙個完整的進度條效果其實可以拆分一下 一段背景 一小段的靜態的斜紋進度條 斜紋進度條用線性漸變 linear gradient 類實現,原理很好理解,2個引數 1 角度 2 關鍵點 包含2個引數,1是顏色,2是長度位置 這是最基礎的漸變,構造了乙個100px 100px的正方形,漸變角度為0 從下到...