Je dessine une horloge non-traditionnelle dans la toile. L'heure est représentée par une deuxième sonnerie, une seconde main, une minute et une heure. J'utilise webkit/mozRequestAnimationFrame pour dessiner au bon moment. Je voudrais modifier la deuxième sonnerie pour l'animer rapidement (125ms - 250ms) et avec l'accélération Quadratic (au lieu de ce snap redouté).Arc de toile animée avec accélération
Tout comme le Raphael JS Horloge anime son deuxième anneau, sauf qu'il utilise différents assouplissement: http://raphaeljs.com/polar-clock.html
JS Fiddle Liens (doit voir dans Chrome, Firefox ou Webkit nuit):
plein écran Fiddle: http://jsfiddle.net/thecrypticace/qmwJx/embedded/result/
Toute aide serait grandement appréciée!
Cela se rapproche, mais est toujours très saccadé:
var startValue;
if (milliseconds < 500) {
if (!startValue) startValue = milliseconds;
if (milliseconds - startValue <= 125) {
animatedSeconds = seconds - 0.5 + Math.easeIn(milliseconds - startValue, startValue, 1000 - startValue, 125)/1000;
} else {
animatedSeconds = seconds;
}
drawRing(384, 384, 384, 20, animatedSeconds/60, 3/2 * Math.PI, false);
} else {
drawRing(384, 384, 384, 20, seconds/60, 3/2 * Math.PI, false);
startValue = 0;
}
... aide avec quoi? ;-). Vous devez épeler votre question ici, pas seulement un lien vers un Fiddle ... –
Je l'ai dit ici: "modifier la deuxième sonnerie pour animer ... au lieu de snap ..." Fondamentalement, je veux juste ajouter une animation à la seconde bague donc, au lieu de simplement afficher la valeur suivante, il s'anime bien. – TheCrypticAce