support fit content canisue html5 css3 css-animations

html5 - fit - display grid can i use



animaciĆ³n css3 no funciona en chrome (2)

Tengo una pequeña animación que funciona en Firefox, pero no en los navegadores webkit. Tal vez alguien ve el error porque he buscado durante una hora ... Es parte de una presentación de impress.js, similar a prezi. ¡Gracias!

css:

#its.step.present h5{ display: inline-block; position:absolute; animation: aia2 5s linear infinite alternate; -moz-animation: aia2 5s linear infinite alternate; -webkit-animation: aia2 5s linear infinite alternate; -ms-animation: aia2 5s linear infinite alternate; -o-animation: aia2 5s linear infinite alternate; -moz-animation-delay: 4s; -webkit-animation-delay: 4s; -ms-animation-delay: 4s; -o-animation-delay: 4s; animation-delay: 4s; } @-moz-keyframes aia2{ 0%{ left:120px; -moz-transform:scale(1) rotate(0deg); -webkit-transform:scale(1) rotate(0deg); -ms-transform:scale(1) rotate(0deg); -o-transform:scale(1) rotate(0deg); transform:scale(1) rotate(0deg); color: red; } 90%{ left: 580px; -moz-transform:scale(1) rotate(2000deg); -webkit-transform:scale(1) rotate(2000deg); -ms-transform:scale(1) rotate(2000deg); -o-transform:scale(1) rotate(2000deg); transform:scale(1) rotate(2000deg); } 100%{ left: 580px; } }

html:

<div id="its" class="step" data-x="850" data-y="3000" data-rotate="90" data-scale="5"> <p> <ul> <li>Web Development,</li> <li>Web Design,</li> <li>Log<h5>o</h5>&nbsp;&nbsp; Design,</li> <li>Web Marketing,</li> </ul> <ul class="doua"> <li><h6>e</h6>&nbsp;&nbsp;Commerce,</li> <li>CMS (WP, J, D),</li> <li>Cust&nbsp; m Apps</li> <li>and others.</li> </ul> </p> </div>


Chrome v43 eliminó el prefijo -webkit- para la animación, así que si esto funcionó antes pero no ahora, probablemente esa sea la razón.


Tienes que poner la regla general de animación después de las específicas del navegador:

-webkit-animation: aia2 5s linear infinite alternate; -moz-animation: aia2 5s linear infinite alternate; -ms-animation: aia2 5s linear infinite alternate; -o-animation: aia2 5s linear infinite alternate; animation: aia2 5s linear infinite alternate; /* this comes last */

Y ya que tienes -webkit-animation: aia2 , -webkit-animation: aia2 -moz-animation: aia2 etc. tienes que configurar la animación para cada navegador como:

@-moz-keyframes aia2{ ... } @-webkit-keyframes aia2{ ... } @-o-keyframes aia2{ ... }