需要实现效果如下图。
页面代码
<div class=\'progress_bar\' data-color=\'#f66\' data-per=\'"+list[i].percent+"\' data-width=\'180\'><span></span></div><label class=\'progress_bar_label\'>100%</label>
第一次进入页面调用。或每次赋值或更改值时调用方法
function updataProgressBar(){ //更新进度条信息
//进度条设置
var $color=$(\'.progress_bar\').attr(\'data-color\'); //data-color 为进度条颜色 例#ff6600
$(\'.progress_bar\').each(function () {
var per=$(this).attr(\'data-per\'); //data-per 为进度条 进度值 1-100
var barWidth=$(this).attr(\'data-width\'); //data-width 为进度条宽度 值自定义 单位自动填充px
$(this)
.find(\'span\').css({\'background\' : $color , \'width\' : per + \'%\'})
.parent().css({\'width\' : barWidth})
.next().text(per+\'%\');
})
}