摘要:需求分析頁管會員信息展示頁面需要多個百分比顯示的長方形進(jìn)度條,最終效果如下圖所示樣式實現(xiàn)兩個主要部分進(jìn)度條,內(nèi)外兩個盒子組成,外層做進(jìn)度條邊框,內(nèi)層做填充效果百分比顯示,一個標(biāo)簽就夠了進(jìn)度條樣式設(shè)置開始進(jìn)度條樣式設(shè)置結(jié)束功
需求分析
頁管會員信息展示頁面需要多個百分比顯示的長方形進(jìn)度條,最終效果如下圖所示
兩個主要部分:
1.進(jìn)度條,內(nèi)外兩個盒子組成,外層做進(jìn)度條邊框,內(nèi)層做填充效果;
2.百分比顯示,一個label標(biāo)簽就夠了;
/* 進(jìn)度條樣式設(shè)置 開始 */ .progress_bar{ display: inline-block; width: 200px; height: 20px; border-radius: 8px; border: 1px solid #eee; overflow: hidden; box-shadow: 0 0 1px #ccc; margin: 0px 10px; } .progress_bar span{ display: inline-block; height: 100%; width: 0; line-height: 20px; vertical-align: top; transition: all .6s; } .progress_bar_label{ font-size: 14px; font-weight: bold; vertical-align: top; margin: 0 5px; } /* 進(jìn)度條樣式設(shè)置 結(jié)束 */功能實現(xiàn)
1.傳遞參數(shù)進(jìn)來后,進(jìn)度條的百分比、進(jìn)度條的顏色、進(jìn)度條的比例文字還有進(jìn)度條的整體寬度可以相應(yīng)的發(fā)生變化,后端要求在標(biāo)簽內(nèi)修改,因此在div上寫入自定義屬性 data-color 來修改背景色, data-pre 來修改百分比文字, data-width 來修改進(jìn)度條的整體寬度;增加相應(yīng)自定義屬性后的html內(nèi)容如下:
2.根據(jù)自定義屬性的數(shù)值來修改相應(yīng)的參數(shù):
var $color=$(".progress_bar").attr("data-color"); //data-color 為進(jìn)度條顏色 例#ff6600 var per=$(this).attr("data-per"); //data-per 為進(jìn)度條 進(jìn)度值 1-100 var barWidth=$(this).attr("data-width"); //data-width 為進(jìn)度條寬度 值自定義 單位自動填充px $(".progress_bar span").css({"background" : $color , "width" : per + "%"}) //修改進(jìn)度條顏色和進(jìn)度條占比 .parent().css({"width" : barWidth}) //修改進(jìn)度整體寬度 .next().text(per + "%"); //修改進(jìn)度條文字
3.由于進(jìn)度條先頁管會有多個,因此需要循環(huán)修改數(shù)組中每個的屬性值,添加循環(huán)后修改代碼如下:
var $color=$(".progress_bar").attr("data-color"); //data-color 為進(jìn)度條顏色 例#ff6600 $(".progress_bar").each(function () { var per=$(this).attr("data-per"); //data-per 為進(jìn)度條 進(jìn)度值 1-100 var barWidth=$(this).attr("data-width"); //data-width 為進(jìn)度條寬度 值自定義 單位自動填充px $(this) .find("span").css({"background" : $color , "width" : per + "%"}) //修改進(jìn)度條顏色和進(jìn)度條占比 .parent().css({"width" : barWidth}) //修改進(jìn)度整體寬度 .next().text(per + "%"); //修改進(jìn)度條文字 })整合代碼
Form
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/115953.html
摘要:需求分析頁管會員信息展示頁面需要多個百分比顯示的長方形進(jìn)度條,最終效果如下圖所示樣式實現(xiàn)兩個主要部分進(jìn)度條,內(nèi)外兩個盒子組成,外層做進(jìn)度條邊框,內(nèi)層做填充效果百分比顯示,一個標(biāo)簽就夠了進(jìn)度條樣式設(shè)置開始進(jìn)度條樣式設(shè)置結(jié)束功 需求分析 頁管會員信息展示頁面需要多個百分比顯示的長方形進(jìn)度條,最終效果如下圖所示showImg(https://segmentfault.com/img/bV7z...
摘要:需求分析頁管會員信息展示頁面需要多個百分比顯示的長方形進(jìn)度條,最終效果如下圖所示樣式實現(xiàn)兩個主要部分進(jìn)度條,內(nèi)外兩個盒子組成,外層做進(jìn)度條邊框,內(nèi)層做填充效果百分比顯示,一個標(biāo)簽就夠了進(jìn)度條樣式設(shè)置開始進(jìn)度條樣式設(shè)置結(jié)束功 需求分析 頁管會員信息展示頁面需要多個百分比顯示的長方形進(jìn)度條,最終效果如下圖所示showImg(https://segmentfault.com/img/bV7z...
摘要:在開發(fā)微信小程序的時候,遇到圓形進(jìn)度條的需求。但使用和實現(xiàn)進(jìn)度條就很容易的避免了這方面的問題。如下圖最下面的圓形是進(jìn)度條的背景,在上面有和兩個長方形,用來覆蓋不要顯示的進(jìn)度條。在兩個長方形的里面分別有一個半圓形用來顯示進(jìn)度。 在開發(fā)微信小程序的時候,遇到圓形進(jìn)度條的需求。使用canvas繪圖比較麻煩: 1、為了實現(xiàn)在不同屏幕上面的適配,必須動態(tài)的計算進(jìn)度條的大小; 2、在小程序...
摘要:在開發(fā)微信小程序的時候,遇到圓形進(jìn)度條的需求。但使用和實現(xiàn)進(jìn)度條就很容易的避免了這方面的問題。如下圖最下面的圓形是進(jìn)度條的背景,在上面有和兩個長方形,用來覆蓋不要顯示的進(jìn)度條。在兩個長方形的里面分別有一個半圓形用來顯示進(jìn)度。 在開發(fā)微信小程序的時候,遇到圓形進(jìn)度條的需求。使用canvas繪圖比較麻煩: 1、為了實現(xiàn)在不同屏幕上面的適配,必須動態(tài)的計算進(jìn)度條的大小; 2、在小程序...
閱讀 1080·2021-11-23 09:51
閱讀 2421·2021-09-29 09:34
閱讀 3162·2019-08-30 14:20
閱讀 1073·2019-08-29 14:14
閱讀 3192·2019-08-29 13:46
閱讀 1087·2019-08-26 13:54
閱讀 1644·2019-08-26 13:32
閱讀 1437·2019-08-26 12:23