Простой круговой диаграммы нет: загрузка анимации с помощью Waypoint JS
Я проектирую страницу прокрутки одной страницы. На веб-странице я использую круговую диаграмму на своей странице навыков. Теперь я хочу загрузить легкую анимацию круговой диаграммы, когда достиг страницы умения. Я использовал путевую точку JS, но она не работает. Он загружает анимацию, когда я нахожусь на странице навыков, но когда я нахожусь сверху и обновляю страницу, а затем перехожу на страницу навыков, она не работает.
мой код указан ниже
custom.js:
jQuery('.skill').waypoint(function() {
$('.chart1').easyPieChart({
animate: 4000,
barColor: '#000',
trackColor: '#ddd',
scaleColor: '#e1e1e3',
lineWidth: 15,
size: 152,
});
}, {
triggerOnce: true,
offset: 'bottom-in-view'
});
Теперь, как я могу решить проблему?
1 ответ
Вы можете попробовать этот код:
$(window).scroll( function(){
/* Check the location of each desired element */
$('.skill').each( function(i){
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, fade it in */
if( bottom_of_window > bottom_of_object ){
$('.skill').easyPieChart({
size: 140,
lineWidth: 6,
lineCap: "square",
barColor: "#22a7f0",
trackColor: "#ffffff",
scaleColor: !1,
easing: 'easeOutBounce',
animate: 5000,
onStep: function(from, to, percent) {
$(this.el).find('.percent').text(Math.round(percent));
}
});
}
});
});