【发布时间】:2016-11-27 15:01:23
【问题描述】:
我是 jQuery 的新手,我正在使用 kottenator 的 jquery-circle-progress 插件。我有四个圆圈,当它在屏幕上可见时,我想为其栏和百分比文本设置动画。就像大多数网站一样。
任何人都可以通过一些解释帮助我实现这种效果吗?提前感谢,亲爱的。 My fiddle
HTML:
<section class="firstDiv"></section>
<section class="secondDiv"></section>
<div class="thirdDiv">
<div id="circle1">
<span class="rate">85%</span>
</div>
<div id="circle2">
<span class="rate">90%</span>
</div>
<div id="circle3">
<span class="rate">80%</span>
</div>
<div id="circle4">
<span class="rate">70%</span>
</div>
</div>
CSS:
section{ height: 700px; overflow: hidden;}
.firstDiv{ background: blue;}
.secondDiv{ background: yellow;}
.thirdDiv div{
float: left;
width: 25%;
overflow: hidden;
margin: 50px 0;
position: relative;
}
.rate{
position: absolute;
top: 40%;
left: 25%;
}
JS:
$('#circle1').circleProgress({
value: 0.85,
size: 100,
fill: {
gradient: [ "#FD0000" , "#FD7300", "#FDBD00"]
}
});
$('#circle2').circleProgress({
value: 0.90,
size: 100,
fill: {
gradient: ["#00B050", "#00CA00", "#9EEC00"]
}
});
$('#circle3').circleProgress({
value: 0.80,
size: 100,
fill: {
gradient: ["#FDFD00", "#FDE700", "#CDF500"]
}
});
$('#circle4').circleProgress({
value: 0.70,
size: 100,
fill: {
gradient: ["#123FAA", "#3914AE", "#0B63A3"]
}
});
【问题讨论】:
-
那些圆圈似乎在那个小提琴中动画。究竟是什么问题?
-
那些圆圈在 DOM 加载时动画,但我想在用户进入该 DIV 时对其进行动画处理,然后它会进行动画处理。谢谢
标签: javascript jquery jquery-animate screen offset