JSDM

HTML

 
1
2
3
<div class="box"></div>
4
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
5
<script>/*
6
 * css3圆形进度条
7
 * 调用方法
8
 *$('.class').CircularProgressBar({
9
 *  show:true,//百分比是否显示
10
 *  size: 150,//容器大小
11
 *  fontSize:22,//百分比文字大小
12
 *  pieSize: 20,//圆环宽度
13
 *  proportion: 88,//百分比
14
 *  pieBg: '#eee',//圆环背景色
15
 *  pieColor: '#02c55c'//圆环颜色
16
 *})
17
*/
18
; (function ($) { $.fn.extend({ CircularProgressBar: function (options) { var defaults = { show: true, size: 200, fontSize: 32, pieSize: 20, proportion: 88, pieBg: '#eee', pieColor: '#333' }; options = $.extend({}, defaults, options); return $(this).each(function () { $(this).append('<div class="_pieLeft"><p></p></div><div class="_pieRight"><p></p></div><div class="_pieMask">' + options.proportion + '%</div>'); $(this).find('*').css({ '-webkit-box-sizing': 'border-box', '-moz-box-sizing': 'border-box', '-o-box-sizing': 'border-box', 'box-sizing': 'border-box', 'margin': '0', 'padding': '0' }); $(this).css({ '-webkit-box-sizing': 'border-box', '-moz-box-sizing': 'border-box', '-o-box-sizing': 'border-box', 'box-sizing': 'border-box', 'width': options.size + 'px', 'height': options.size + 'px', 'border-width': options.pieSize + 'px', 'border-color': options.pieBg + '', 'border-style': 'solid', 'border-radius': '50%', 'position': 'relative' }); $(this).find('._pieMask').css({ 'top': -options.pieSize + 'px', 'left': '0', 'right': '0', 'text-align': 'center', 'line-height': options.size + 'px', 'font-size': options.fontSize + 'px', 'color': options.pieColor, 'position': 'absolute' }); $(this).find('._pieLeft,._pieRight').css({ 'width': options.size / 2 + 'px', 'height': options.size + 'px', 'position': 'absolute', 'top': -options.pieSize + 'px', 'overflow': 'hidden', 'left': -options.pieSize + 'px' }); $(this).find('._pieRight').css({ 'left': 'auto', 'right': -options.pieSize + 'px' }); $(this).find('p').css({ 'width': options.size + 'px', 'height': options.size + 'px', 'border': options.pieSize + 'px solid', 'border-radius': '50%', 'top': '0', 'position': 'absolute', '-webkit-transform': 'rotate(-135deg)', '-moz-transform': 'rotate(-135deg)', '-o-transform': 'rotate(-135deg)', 'transform': 'rotate(-135deg)', 'left': '0', 'border-color': 'transparent transparent ' + options.pieColor + ' ' + options.pieColor }); $(this).find('._pieRight p').css({ 'left': 'auto', 'right': '0', 'border-color': options.pieColor + ' ' + options.pieColor + ' transparent transparent' }); if (options.show) { $(this).find('._pieMask').show() } else { $(this).find('._pieMask').hide() } var _pieNum = options.proportion; if (_pieNum <= 0) { _pieNum = 0 } else if (_pieNum >= 100) { _pieNum = 100 } else { _pieNum = _pieNum }; if (!isNaN(_pieNum)) { if (_pieNum <= 50) { $(this).find('._pieRight p').css({ '-webkit-transform': 'rotate(' + (-135 + _pieNum * 3.6) + 'deg)', '-moz-transform': 'rotate(' + (-135 + _pieNum * 3.6) + 'deg)', '-o-transform': 'rotate(' + (-135 + _pieNum * 3.6) + 'deg)', 'transform': 'rotate(' + (-135 + _pieNum * 3.6) + 'deg)' }); $(this).find('._pieLeft p').css({ '-webkit-transform': "rotate(-135deg)", '-moz-transform': "rotate(-135deg)", '-o-transform': "rotate(-135deg)", 'transform': "rotate(-135deg)" }) } else { $(this).find('._pieRight p').css({ '-webkit-transform': "rotate(45deg)", '-moz-transform': "rotate(45deg)", '-o-transform': "rotate(45deg)", 'transform': "rotate(45deg)" }); $(this).find('._pieLeft p').css({ '-webkit-transform': "rotate(" + (-135 + _pieNum * 3.6 - 180) + "deg)", '-moz-transform': "rotate(" + (-135 + _pieNum * 3.6 - 180) + "deg)", '-o-transform': "rotate(" + (-135 + _pieNum * 3.6 - 180) + "deg)", 'transform': "rotate(" + (-135 + _pieNum * 3.6 - 180) + "deg)" }) } } else { $(this).find('p').css({ '-webkit-transform': "rotate(-135deg)", '-moz-transform': "rotate(-135deg)", '-o-transform': "rotate(-135deg)", 'transform': "rotate(-135deg)" }) } }) } }) })(jQuery);</script>
19

CSS

xxxxxxxxxx
1
 
1
? ?
? ?
必须是有效的URL
+ 添加另一个资源

JS

xxxxxxxxxx
11
 
1
2
3
 $('.box').CircularProgressBar({
4
  show:true,//百分比是否显示
5
  size: 150,//容器大小
6
  fontSize:22,//百分比文字大小
7
  pieSize: 20,//圆环宽度
8
  proportion: 88,//百分比
9
  pieBg: '#eee',//圆环背景色
10
  pieColor: '#02c55c'//圆环颜色
11
 })
必须是有效的URL
+ 添加另一个资源
Close

文件管理 点击文件查看URL

图片

  1. 暂无文件

CSS

  1. 暂无文件

JavaScript

  1. 暂无文件

其他

  1. 暂无文件
拖动文件到上面的区域或者:
加载中 ..................