jQuery SVG圆形进度条插件ProgressCircle

所属分类:UI-加载

 31182  334  查看评论 (13)
分享到微信朋友圈
X
jQuery SVG圆形进度条插件ProgressCircle ie兼容10

使用方法

在页面中引入progresscircle.css和jquery以及progresscircle.js文件。

<link href="css/progresscircle.css" rel="stylesheet"> 
<scriptt src="jquery.min.js"></scriptt> 
<scriptt src="progresscircle.js"></scriptt>

该jquery圆形进度条的基本html结构如下:

<div class="circlechart" data-percentage="-20"> -20% </div>
<div class="circlechart" data-percentage="50"> 50% </div>

data-percentage属性代表圆形进度条的百分比,可以是负数,负数表示反向执行动画。

相关插件-加载

js图片懒加载插件jxLazyload

最简便的jquery图片懒加载插件jxLazyload
  加载
 29655  189

8种fakeloader页面加载效果代码

8种fakeloader页面加载效果代码,支持7种效果和自定义图片,兼容主流浏览器,推荐下载!
  加载
 57939  535

progress 标签制作加载(原创)

利用HTNL5新标签制作进度条加载,代码非常简单且实用。
  加载
 14166  214

11种Loading 动态效果+随机样式

css实现动态loading 效果
  加载
 70754  507

讨论这个项目(13)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    Changing 0
    2019/12/28 15:53:11
    圆环图的高宽怎么改了之后图也变形了
    回复
    1.2.3 0
    2019/6/19 15:53:00
    如何动态复制啊,也就是这个百分比并不是写死的,求教
        唐思远1
        2019/7/16 13:44:15
        // progresscircle.js
        
        (function($) {
        
            $.fn.circlechart = function() {
                this.each(function() {
                    var percentage = $(this).data("percentage");
                    var inner_text = $(this).text();
                    $(this).html(makesvg(percentage, inner_text));
                });
                return this;
            };
            // 添加的代码
            $.fn.setChart = function(val) {
                $(this).find('.circle-chart__circle').attr('stroke-dasharray', val + ',100').next().find('.circle-chart__percent').html(val + '%')
            }
        
        }(jQuery));
        
        
        // 调用
        $('.circlechart').circlechart(); // 初始化
        setInterval(() => {
            // 设置圆环
            $('.circlechart').data('percentage', $('.circlechart').data('percentage') + 1)
            // 设置文字百分比
            $('.circlechart').setChart($('.circlechart').data('percentage') + 1);
        }, 2000)
    回复
    小颗粒Q 0
    2019/4/12 13:28:17
    如何加边框啊? 回复
    Z.J.Y 0
    2018/12/13 11:22:29
    怎么在百分比下面加上文字???? 回复
    Guard 0
    2018/7/11 15:49:15
    百分比的字体颜色如何设置呀
        你来过 我记得 便是永远 ?0
        2023/5/24 11:01:49
        同问!!!
    回复
    @…… 0
    2018/7/9 15:01:37
    jq的版本限制了,版本高了就不行
        西瓜0
        2018/7/9 15:30:16
        版本没有限制,这个2.0,3.0版的jquery都没有问题。
    回复
    ______╃勿忘心安 0
    2018/6/26 15:56:54
    可以实时动态绘制吗 回复
    良人 0
    2018/5/23 9:54:05
    挺好用的,就是这个颜色是怎么设置的?
        西瓜0
        2018/5/23 10:58:06
        if(percentage < 0){
           classes = "danger-stroke circle-chart__circle--negative";
         } else if(percentage > 0 && percentage <= 30){
           classes = "warning-stroke";
         } else{
           classes = "success-stroke";
         }

        目前会根据百分比调用对应的颜色样式,可根据需求修改就行了

    回复
    不明觉厉 0
    2018/3/15 16:54:26
    特别好用,谢谢楼主分享 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复