circleProgress.js圆环进度条插件

<script src="jquery.min.js"></script>
<script src="jquery-circle-progress/dist/circle-progress.js"></script>

<div id="circle"></div>

<script>
    $('#circle').circleProgress({
        value: 0.75,
        size: 80,
        fill: {
            gradient: ["red", "orange"]
        }
    });
</script>

选项:

OptionDescription
value必须值,圆环的百分比从0到1. 默认值: 0
size圆环大小 Default: 100
startAngle初始角度 Default: -Math.PI
reverse是否逆时针 Default: false
thickness圆环的宽度,默认为1/4的大小 Default: "auto"
lineCapArc line cap: "butt""round" or "square" - read more Default: "butt"
fill圆环的填充颜色 - { color: "#ff1e41" } - { color: 'rgba(255, 255, 255, .3)' } - { gradient: ["red", "green", "blue"] } - { gradient: [["red", .2], ["green", .3], ["blue", .8]] } - { gradient: [ ... ], gradientAngle: Math.PI / 4 } - { gradient: [ ... ], gradientDirection: [x0, y0, x1, y1] } - { image: "http://i.imgur.com/pT0i89v.png" } - { image: imageInstance } - { color: "lime", image: "http://i.imgur.com/pT0i89v.png" } Default: { gradient: ["#3aeabb", "#fdd250"] }
emptyFill空白的圆环 Default: "rgba(0, 0, 0, .1)"
animation动画设置 See jQuery animations. You may also set it to false Default: { duration: 1200, easing: "circleProgressEase" } "circleProgressEase" is just a ease-in-out-cubic easing
animationStartValue动画默认开始从那个值开始运动。 Default: 0.0

事件

EventHandler
circle-animation-startfunction(event): - event - jQuery event
circle-animation-progressfunction(event, animationProgress, stepValue): - event - jQuery event - animationProgress - from 0.0 to 1.0 - stepValue - current step value: from 0.0 to value
circle-animation-endfunction(event): - event - jQuery event

其他:

You can get the <canvas> (but only if the widget is already inited):

$('#circle').circleProgress({ value: 0.5 });
var canvas = $('#circle').circleProgress('widget');

You can get the CircleProgress instance:

var instance = $('#circle').data('circle-progress');

You can redraw existing circle (but only if the widget is already inited):

$('#circle').circleProgress({ value: 0.5, fill: { color: 'orange' }});
$('#circle').circleProgress('redraw'); // use current configuration and redraw
$('#circle').circleProgress(); // alias for 'redraw'
$('#circle').circleProgress({ size: 150 }); // set new size and redraw

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在three.js中,可以使用圆环缓冲几何体(TorusGeometry)来创建圆环扩散的效果。圆环缓冲几何体允许你通过调整参数来实现逐渐变化的效果。其中,可以使用radialSegments参数来控制圆环的分段数,从而实现从圆心逐渐渐变的效果。 在创建圆环缓冲几何体时,你可以通过调整radialSegments参数的值来改变圆环的分段数。分段数越多,圆环就会越平滑,从圆心开始逐渐渐变。你可以根据需要调整这个值,使得圆环的变化效果符合你的预期。 以下是使用TorusGeometry创建一个圆环的代码示例: const geometry = new THREE.TorusGeometry(100, 30, 16, 100); const material = new THREE.MeshLambertMaterial({ color: 0x00ffff, wireframe: true }); const mesh = new THREE.Mesh(geometry, material); 在这个示例中,我们设置了半径为100,管道半径为30,分段数为16,这样可以实现从圆心逐渐渐变的效果。你也可以根据需要调整这些参数的值,以实现你想要的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Threejs入门之七:Threejs中的几何体](https://blog.csdn.net/w137160164/article/details/129915643)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值