Bonjour,
Je me tourne vers vous, webmasters expérimentés ou débutants (comme moi), pour vous demander plus ou moins un tutoriel pour animer une horloge analogique créée en SVG.
Je m'y connais assez bien en CSS, et très mal en JS... J'aimerai bien que les aiguilles (dont la trotteuse) tournent "indéfiniment", c'est-à-dire que je souhaite que le trotteuse ne marque aucun arrêt à chaque seconde, mais fasse le tour du cadran en 60s. Idem pour les minutes qui font le tour en 3600s. Et pour les heures qui font le tour en 43200s.
J'ai des idées assez décousues, alors je les mets, si ça peut aider certains d'entre vous à me répondre ^^ Bien sûr, je ne met pas tous les préfixes pour ne pas surcharger les lignes dans mes propositions
Après, il faudrait aussi que l'aiguille ne s'arrête pas après avoir fait un tour complet de 360°...
Et aussi, pour qu'elle démarre à partir de l'heure véritable qu'il est au moment t, je pense que ça passe par le JS, et j'en ai quasiment aucune notion...
Merci d'avance pour toutes vos remarques, je suis super motivé!
Modifié par iloveraffa (26 Oct 2012 - 11:06)
Je me tourne vers vous, webmasters expérimentés ou débutants (comme moi), pour vous demander plus ou moins un tutoriel pour animer une horloge analogique créée en SVG.
Je m'y connais assez bien en CSS, et très mal en JS... J'aimerai bien que les aiguilles (dont la trotteuse) tournent "indéfiniment", c'est-à-dire que je souhaite que le trotteuse ne marque aucun arrêt à chaque seconde, mais fasse le tour du cadran en 60s. Idem pour les minutes qui font le tour en 3600s. Et pour les heures qui font le tour en 43200s.
J'ai des idées assez décousues, alors je les mets, si ça peut aider certains d'entre vous à me répondre ^^ Bien sûr, je ne met pas tous les préfixes pour ne pas surcharger les lignes dans mes propositions
.aiguille {
transform-origin: <coordonnées du centre du cadran>;
transition-property: transform;
transform: rotate(-360deg);
}
.aiguille.secondes {
transition-duration: 60s;
}
.aiguille.minutes {
transition-duration: 3600s;
}
.aiguille.heures {
transition-duration: 43200s;
}
Après, il faudrait aussi que l'aiguille ne s'arrête pas après avoir fait un tour complet de 360°...
Et aussi, pour qu'elle démarre à partir de l'heure véritable qu'il est au moment t, je pense que ça passe par le JS, et j'en ai quasiment aucune notion...
Merci d'avance pour toutes vos remarques, je suis super motivé!
Modifié par iloveraffa (26 Oct 2012 - 11:06)