HTML5 SVG的轻量级jQuery圆形进度条插件

jopen 9年前

jquery-pie-loader.js是一款轻量级的基于HTML5 SVG的jQuery圆形进度条插件。通过该插件可以在页面中渲染出带动画效果的SVG饼状图形,适合用于制作进度显示,加载进度等效果。

HTML5 SVG的轻量级jQuery圆形进度条插件

查看演示       下载插件

使用方法

使用该侧边栏菜单插件需要引入jQuery、jquery-pie-loader.js以及jquery-pie-loader.css文件。

<link rel="stylesheet" href="css/jquery-pie-loader.css"> <script src="js/jquery.min.js"></script> <script src="js/jquery-pie-loader.js"></script>

HTML结构

可以使用div或figure等元素作为圆形进度条的容器。

<figure id="my-item" class="svg-pie"></figure>

初始化插件

在页面DOM元素加载完毕之后,可以通过svgPie()方法来初始化该隐藏侧边栏插件。

$('#my-item').svgPie( options )

配置参数

该圆形进度条插件有以下一些配置参数:

easing (string):可选参数,设置动画的easing效果,默认值为easeOutCubic。

easing: 'swing'

duration (number):可选参数,动画的持续时间,默认值为2000毫秒。

duration: 2000

dimension (number):圆形的直径,单位像素,默认值为200像素。

dimension: 300

percentage (number):最终的圆形进度条百分比值。

percentage: 42

onStart (function):动画开始后的回调函数。

onStart: function(){     alert('The animation started') }

onComplete (function):动画结束后的回调函数。

onComplete: function(){     alert('The animation is over') }

jquery-pie-loader.js插件的github地址为: https://github.com/acezard/jquery-pie-loader

推荐阅读:之前给大家分享过一款 简单实用的纯CSS百分比圆形进度条插件 percircle,你不需要做任何设置,只需要按该圆形进度条插件提供的标准HTML结构来编写代码,就可以生成一个漂亮的百分比圆形进度条。

来源:jQuery之家