jquery实现百分比记分进度条
短信预约 -IT技能 免费直播动态提醒
本文实例为大家分享了jquery实现百分比记分进度条的具体代码,供大家参考,具体内容如下
1.先看效果
2.代码如下
jquery.lineProgressbar.js代码如下
(function($){
'use strict';
$.fn.LineProgressbar = function(options){
var options = $.extend({
percentage : null,
ShowProgressCount: true,
duration: 1000,
// Styling Options
fillBackgroundColor: '#3498db',
backgroundColor: '#EEEEEE',
radius: '0px',
height: '10px',
width: '100%'
},options);
return this.each(function(index, el) {
// Markup
$(el).html('<div class="progressbar"><div class="proggress"></div></div><div class="percentCount"></div>');
var progressFill = $(el).find('.proggress');
var progressBar= $(el).find('.progressbar');
progressFill.css({
backgroundColor : options.fillBackgroundColor,
height : options.height,
borderRadius: options.radius
});
progressBar.css({
width : options.width,
backgroundColor : options.backgroundColor,
borderRadius: options.radius
});
// Progressing
progressFill.animate(
{
width: options.percentage + "%"
},
{
step: function(x) {
if(options.ShowProgressCount){
$(el).find(".percentCount").text("("+Math.round(x) + "分"+")");
}
},
duration: options.duration
}
);
});
}
})(jQuery);
jquery.lineProgressbar.css样式代码如下
#progressbar1{
display: flex;
height: 15px;
}
.progressbar {
width: 50%;
margin-top: 5px;
position: relative;
background: #182746 !important;
border-radius: 6px !important;
box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
}
.proggress{
height: 8px;
width: 10px;
background: linear-gradient(to right, rgb(13, 93, 176), rgb(32, 177, 223)) !important;
border-radius: 6px !important;
}
.percentCount{
white-space: nowrap;
margin-left: 10px;
font-size: 14px;
}
这样就可以实现记分条,百分比的话只需要将分改成%就OK了。
直接用!!!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341