请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

环图显示转到指定数值后,数据层自动消失

https://img1.sycdn.imooc.com/szimg//577623d00001fcb002420225.jpg

环图有动画显示

环图转到指定数值后,数据层自动消失 有关系吗

还有

数据格式化为只有一项,例如 a = [ [1] , [2] , [3] ] 格式化为: a=[ [1] ]

这个我不知道怎么做

正在回答 回答被采纳积分+3

2回答

Lyn 2016-07-04 10:58:10

给个线上的地址我看看。也有其他同学有你这样的问题。你看看以下代码能不能帮到你。


var draw = function( per ){
 // ... 省略
    if( per >= 1){
      component.find('.text').css('opacity',1);
      ctx.clearRect(0,0,w,h); // 新增这一行
    }
  }


1 回复 有任何疑惑可以回复我~
  • 我也遇到同样的问题,ctx.clearRect(0,0,w,h); // 新增这一行,
    这一行是清除蒙版层的画布吗?
    回复 有任何疑惑可以回复我~ 2017-08-28 11:14:31
  • 老师,为什么饼图可以,但是环图,最后会出现蒙层呢,两者动画蒙层好像就起始位置不一样。
    回复 有任何疑惑可以回复我~ 2018-07-19 23:35:54
  • 嗯,动画完成的时候,清除了蒙层的画布,我测试了以下,问题好像就出在起始位置,在per=1的时候,终点位置超过了起始位置一点点,反而逆时针画的时候,画出了蒙层。应该是弧度计算的时候出现的误差吧,就如同0.1+0.2不等于0.3
    回复 有任何疑惑可以回复我~ 2018-07-20 00:05:50
益铭 2016-07-08 12:28:56

就是少了clearRect,我也入过坑

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信