Transitions étranges en CSS sous Firefox

Résolu/Fermé
hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 - 8 mai 2017 à 18:20
hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 - 9 mai 2017 à 16:25
Bonjour,

J'ai récemment remarqué que lorsque j'applique une transition dynamiquement en JS à un élément, la transition appliqué est étrange, j'obtiens quelque chose comme :

transition: all 1s ease 0s;

Le fait étant que "0s" se rajoute à la fin de la propriété.
Tout fonctionne très bien sous Chrome.

Mon code :
<input type="button" value="Ajouter marge" onclick="document.getElementById('text-transition').style.marginLeft = '100px';" />
<input type="button" value="Enlever marge" onclick="document.getElementById('text-transition').style.marginLeft = '0';" />
<input type="button" value="Ajouter transition" onclick="document.getElementById('text-transition').style.transition = 'all ease 1s';" />
<input type="button" value="Enlever transition" onclick="document.getElementById('text-transition').style.transition = 'none';" /><br />
<div style="display: inline-block; background-color: blue; width: 50px; height: 50px; margin-left: 0;" id="text-transition">Test</div>

Quelqu'un a une idée de la raison de ce rajout ? Car même si les transitions fonctionnent, tout ceci me parait étrange...

Merci pour votre aide,

hcp7kuz
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
9 mai 2017 à 12:16
Salut,

Il s'agit des valeurs par défaut de la propriété transition qui est une propriété raccourcie pour 4 autres propriétés : https://developer.mozilla.org/fr/docs/Web/CSS/transition

Bonne journée,
0
hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 23
9 mai 2017 à 16:25
D'accord, je n'avais pas pensé qu'il pouvait y avoir d'autres propriétés, erreur de ma part, merci pour ton aide ^^
0