MOINS de transition mixin
Quelqu'un peut-il montrer comment utiliser les MOINS mixin à la transition de la propriété suivante pour .25s avec linéaire facilité?
border-top: 6px solid #ff3300;
.transition-properties(...) {
@props: ~`"@{arguments}".replace(/[\[\]]/g, '')`;
-webkit-transition-property: @props;
-moz-transition-property: @props;
-o-transition-property: @props;
transition-property: @props;
}
OriginalL'auteur vsiege | 2013-02-20
Vous devez vous connecter pour publier un commentaire.
Mise à jour: MOINS de 1,4+ Capacité
Avec MOINS de 1.4, le javascript utilisé dans la réponse originale à cette question pour l'séparées par des virgules, des arguments n'est pas nécessaire. Au lieu de cela, l'utilisation d'un "dummy" point-virgule à la fin de la chaîne de l'argument des causes les virgules à être considérée comme une liste de séparateurs, non de l'argument de séparateurs, de sorte que cela fonctionne maintenant, lorsque l'imputation de multiples transitions:
MOINS de 1,4+
Le point-virgule dans le mixin appel (
.transition-properties(border-top .25s linear, color .5s linear;);
)est très important. S'il est omis, la virgule entre les deux paramètres seront supprimés qui se termine par une défaillance de la règle css.CSS de Sortie
Notez la virgule est resté entre les deux valeurs de propriété:
Réponse originale à cette question [Pre MOINS de 1,4]
Évidemment, les détails, tout dépendra de vos exacte de mise en œuvre. Cependant, cette illustre, en général, comment vous pouvez l'utiliser:
MOINS
CSS de Sortie
Voir L'Exemple De Violon
Explication
Ce que le
vous permet de faire est de mettre dans de multiples séparées par des virgules, des transitions, de dire:
Qui permettra de compiler pour les garder séparés par une virgule (juste une ligne par exemple):
Si vous venez d'utiliser la ligne droite
@arguments
vous vous retrouvez avec pas de virgule de séparation:Qui n'est pas correct pour le bien.
c'est une bonne prise. Je n'avais fait que suivre le code d'origine de l'OP (qui avait
transition-property
) et faites le MOINS de transmettre les valeurs, même pas remarquer que c'était le mauvais "biens" même à appeler pour fixer le calendrier et l'assouplissement. Je vais le réparer maintenant.OriginalL'auteur ScottS