안녕하세요. 저는 41 개의 JPEG 이미지 시퀀스 인 애니메이션을 가지고 있습니다. 버튼 클릭에 대한 오버레이를 만들었고 기본적으로 해당 버튼 중 하나를 클릭하여 애니메이션이 항상 특정 프레임으로 이동하게하고 싶었습니다. "Patient Journey"라고 표시된 영역을 보면, 그 위치로 이동하기 위해 클릭 된 구가 원하는 부분입니다. var animate; var fps = 6, currentFrame = 0, totalFrames = 42, img = document.getElementById ("myImage"), currentTime = rightNow();버튼을 클릭하면 특정 프레임에 애니메이션을 적용하고 싶습니다. - requestAnimationFrame
function rightNow() {
if (window['performance'] && window['performance']['now']) {
return window['performance']['now']();
} else {
return +(new Date());
}
}
function animloop(time){
var delta = (time - currentTime)/1000;
currentFrame += (delta * fps);
var frameNum = Math.floor(currentFrame);
if (frameNum >= totalFrames) {
currentFrame = frameNum = 0;
}
animate = requestAnimationFrame(animloop);
img.src = "images/sequence/CommercialExcellence_09_12_15_000" +
(frameNum < 43 ? "" : "0") + frameNum + ".jpg";
currentTime = time;
}(currentTime);
귀하의 제안을 살펴 보겠습니다. 어떻게 작동하는지 알려 드리겠습니다. 시간 내 줘서 고마워. – cm8188