저는 건물에있는 파이 차트를 애니메이션화하기 위해 "Circles"라는 LugoLabs에서이 jquery 플러그인을 사용하고 있습니다. (https://github.com/lugolabs/circles)뷰포트에서 지연 원형 차트 애니메이션
완벽하게 작동하지만 원형 차트 애니메이션이 페이지로드에서 시작되고 뷰어가 볼 때까지 지연시키고 싶습니다.
viewportchecker.js (https://github.com/dirkgroenen/jQuery-viewport-checker)와 같은 것을 사용하여 누군가가보고있는 경우에만 애니메이션을 시작할 수 있습니까? 전에 성공으로 다른 프로젝트에서이 도구를 사용했지만 기존 JavaScript와 통합하는 데 어려움을 겪고 있습니다.
---- 예 설정 ---
HTML :
<div class="circle" id="circles-1"></div>
SCRIPT :
var myCircle = Circles.create({
id: 'circles-1',
radius: 60,
value: 43,
maxValue: 100,
width: 10,
text: function(value){return value + '%';},
colors: ['#D3B6C6', '#4B253A'],
duration: 400,
wrpClass: 'circles-wrp',
textClass: 'circles-text'
styleWrapper: true,
styleText: true
});
당신이 그것을 놓친 - 원의 GitHub의이에 대한 예제가 있습니다 : 다음과 같은 경우에만 조정 기능
createCircles
을 변경했다 https://github.com/lugolabs/circles/blob/master/spec /viewport.html, functionIn 'elementInViewport()'가 완성되었습니다. 필즈로 추가했습니다. http://jsfiddle.net/d5b4r5q1/ –고마워요! 나는 그것을 시도했지만 어떤 이유에서든지 작동시키지 못했습니다. 다시 시도 할 것입니다. –
어리석은 질문에 대한 미안하지만 어떻게 작동하도록 자바 스크립트에 위의 스크립트를 삽입까요? 나는 내가 생각하는 것을 할 때 실행되지 않습니다. 서클을 만들기 위해 수치 변수를 사용하지 않으므로 약간 다른 형식입니다. –