2015-07-02 3 views
0

Я пытаюсь объединить 2 эффекта от progressbar.js, но я не могу заставить его работать. Может кто-нибудь взглянуть и, может быть, поможет мне?Progressbar.js объединяет два эффекта

Это мой codepen с кодом, который я до сих пор:

http://codepen.io/stephan-v/pen/MwQQzJ

var startColor = '#FC5B3F'; 
var endColor = '#9ec64d'; 

window.onload = function onLoad() { 
    var circle = new ProgressBar.Circle('.progress', { 
     color: startColor, 
     duration: 3000, 
     easing: 'bounce', 
     strokeWidth: 8, 

     // Set default step function for all animate calls 
     step: function(state, circle, bar) { 
      circle.path.setAttribute('stroke', state.color); 
      bar.setText((bar.value() * 100).toFixed(0)); 
     } 
    }); 

    // This will get the number from the page 
    var value = ($('.progress').attr('value')/100); 

    // This will determine the circumference of the circle 
    circle.animate(value, { 
     from: {color: startColor}, 
     to: {color: endColor} 
    }); 
}; 

Я пытаюсь совместить процентов текста с пользовательской анимации. Демо можно найти на этой странице:

http://kimmobrunfeldt.github.io/progressbar.js/

Я не будет никаких проблем награждение, кто может помочь мне с этим.

+0

Если вы удаляете параметр круга из события шага, значение отображается отлично. проверьте его здесь. http://jsfiddle.net/8xa87k31/475/ – Sushil

+0

версия progressbar.js, которую вы используете, не имеет метода setText() –

+0

Он отображается нормально с процентом, но в progressbar нет градиента, подобного примеру делает. –

ответ

1

вам нужно добавить функцию step в circle.animate методе

это как ваш circle.animate должен выглядеть

circle.animate(value, { 
    from: { 
     color: startColor 
    }, 
    to: { 
     color: endColor 
    }, 
    step: function(state, circle, bar) { 
     circle.path.setAttribute('stroke', state.color); 
     console.log(circle); 
     circle.setText((circle.value() * 100).toFixed(0)); 
    } 
}); 

вот работает JSFIDDLE за то же самое.

+0

Спасибо @ Stephan-v – Sushil

Смежные вопросы