Привет У меня есть анимация, которая представляет собой последовательность из 41 изображений jpeg. Я создал наложение для кликов на кнопках, и я хотел в основном щелкнуть любую из этих кнопок и всегда включать анимацию в определенный кадр. Если вы посмотрите на сферу, обозначенную «Пациент-путешествие», вот где я хочу, чтобы какая-либо сфера была нажата, чтобы переместиться в эту позицию. 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