Si vous utilisez déjà la librairie Photo Sphere Viewer ou le plugin WordPress WP Photo Sphere, vous n’êtes pas sans savoir qu’une animation se déroule par défaut : le visiteur voit la sphère tourner d’elle-même, sans aucune action de sa part. C’est au début du mois qu’un utilisateur de WP Photo Sphere m’a demandé s’il était possible de modifier la vitesse de cette animation. La réponse était non à ce moment-là, mais cela change dès aujourd’hui !

La vitesse dans WP Photo Sphere

Changer la vitesse de l’animation était en fait possible sur Photo Sphere Viewer : à chaque fois que la fonction animant la sphère est appelé, on ajoute une certaine valeur à l’angle courant, et c’est cette valeur qu’il était possible de modifier via le paramètre theta_offset. Cependant, ça n’avait rien de pratique.

Du coup, j’ai ajouté un nouveau paramètre : anim_speed, une manière beaucoup (beaucoup) plus pratique de modifier la vitesse. Le paramètre anim_speed admet une chaîne de caractère pour valeur, et non pas seulement un nombre. L’intérêt, c’est de pouvoir indiquer l’unité que vous utilisez. Magique, non ?

Pas moins de six unités sont possibles. Vous pouvez indiquer la vitesse en tours par minute, tours par seconde, degrés par minute, degrés par seconde, radians par minute et enfin radians par seconde. Pour utiliser ces unités, ce n’est pas très compliqué : vous indiquez la valeur suivie de l’unité, dans un format reconnaissable. Vous avez pas mal de choix dans le format, mais c’est à chaque fois en anglais. Le tableau ci-dessous récapitule les options possibles et vous donne les formats correspondants.

par minute par seconde
Tours
  • rpm
  • rev per minute
  • revolutions per minute
  • rps
  • rev per second
  • revolutions per second
Degrés
  • dpm
  • deg per minute
  • degrees per minute
  • dps
  • deg per second
  • degrees per second
Radians
  • rad per minute
  • radians per minute
  • rad per second
  • radians per second

Ça vous laisse le choix dans ce que vous préférez, au moins. Un exemple peut-être ? Voila : ‘3 rpm‘, ‘8 deg per second‘ ou encore ‘-6.3 rad per minute‘. Vitesses négatives et non entières acceptées, donc, si vous vous posiez la question.

Ça, c’était pour la version 1.3 de Photo Sphere Viewer. J’en ai bien évidemment profité pour mettre à jour WP Photo Sphere qui passe en 2.4 (après tout, c’était le but initial).

Vous trouverez dans cette nouvelle version une nouvelle option, à chercher dans la page correspondante (menu « Réglages » pour rappel) : la vitesse d’animation par défaut. Ici, c’est plus simple, puisque vous pouvez entrer votre valeur et choisir les unités possibles dans la liste déroulante qui va bien.

J’ai bien précisé « par défaut » : un nouvel attribut fait également son entrée, à savoir anim_speed, qui accepte exactement les mêmes valeurs que celles évoquées pour Photo Sphere Viewer. Par exemple : [ sphere 42 anim_speed= »10 rps »] (notez au passage qu’on peut aussi définir des vitesses absurdes).

Voila, c’est tout, comme d’habitude, n’hésitez pas à me proposer de nouvelles idées (j’en ai encore plein la tête, ne vous inquiétez pas), ou même de nouvelles unités que vous aimeriez voir, pourquoi pas.