LESS Mixin für Animationen

Heute ausnahmsweise mal etwas, was nicht (unbedingt) mit WordPress zusammenhängt. Ein LESS Mixin für Animationen. Und so geht’s:

LESS Mixin für Animationen

.animation( @animation ) {
  -webkit-animation: @animation;
  animation: @animation;
}

Wer es noch etwas ausführlicher haben will, kann auch folgendes tun:

.animation( @animation ) {
  -moz-animation: @animation;
  -o-animation: @animation;
  -webkit-animation: @animation;
  animation: @animation;
}

Helfen tut Letzteres nur wenig. Laut Can I use wurde z.B. -moz-animation und -o-animation ohnehin nie offiziell unterstützt.

Ausgabecode

Ausgegeben wird nach der Umwandlung logischerweise folgendes (als Beispiel):

.beispiel {
  .animation( meine_animaion 5s );
}
.beispiel {
  -webkit-animation: meine_animation 5s;
  animation: meine_animation 5s;
}

Browser-Unterstützung

  • IE ab 10.0
  • Firefox ab 25.0
  • Chrome ab 31.0 (mit -webkit-Syntax)
  • Safari ab 7.0 (mit -webkit-Syntax)
  • Opera ab 18.0 (mit -webkit-Syntax)
  • iOS ab 3.2 (mit -webkit-Syntax)
  • Android ab 2.1 (mit -webkit-Syntax)
  • Blackberry ab 7.0 (mit -webkit-Syntax)
  • IE Mobile ab 10.0

Nicht unterstützt wird Opera Mini.