jquery实现百分比长度条

效果图:

代码:

jQuery部分

 $("#provinceTop10List").click(function () {
                PainmingTable(obj.provinceTop10List);
            })
            $("#cityTop10List").click(function () {
                PainmingTable(obj.cityTop10List);
            });


//排名长度条表示
function PainmingTable(data) {
    $("#paiming").html("");
    for (var i = 0; i < data.length; i++) {
        var str = "";
        var percentage = (data[i].percentage * 100).toFixed(2) + '%';
        str = '<div style="width: 100%;height: 34px;line-height: 34px;margin-top: 5px;">'
            + '<div style="float: left;height: 34px;width:70px;line-height: 34px;">' + data[i].ranking + '. ' + data[i].name + '</div>'
            + '<div style="margin-left:20px;margin-top:10px;float: left;height: 15px;background: rgba(76,132,255,1);width: ' + percentage + '"></div>'
            +'<span>'+percentage+'</span>'
            + '</div>';
        $("#paiming").append(str);
    }
}

html部分:

<div style="width: 100%;height: 34px;">
     <div class="tableFont" id="provinceTop10List">省份</div>
      <div class="tableFont" id="cityTop10List">城市</div>
</div>
<div id="paiming" style="width: 100%;"></div>

说明:obj.provinceTop10List为后台传给我的参数;

形式为:

猜你喜欢

转载自blog.csdn.net/animatecat/article/details/82260684