Foros del Web » Creando para Internet » CSS »

Problema con animación CSS3

Estas en el tema de Problema con animación CSS3 en el foro de CSS en Foros del Web. Hola a todos, Quiero que el fondo de mi DIV cambie de colores consecutivamente entre blanco, rojo y negro, como si estuviera oscilando. Para eso ...
  #1 (permalink)  
Antiguo 28/10/2013, 13:34
Avatar de eduardobrutaldeath  
Fecha de Ingreso: agosto-2013
Ubicación: América
Mensajes: 306
Antigüedad: 10 años, 8 meses
Puntos: 3
Problema con animación CSS3

Hola a todos,
Quiero que el fondo de mi DIV cambie de colores consecutivamente entre blanco, rojo y negro, como si estuviera oscilando. Para eso estoy practicando con este código:

Código CSS:
Ver original
  1. DIV{
  2. -webkit-animation-name: eduardo;
  3. -webkit-animation-duration: 10s;
  4. -webkit-animation-direction: normal;
  5. -webkit-animation-interation-count: infinite;
  6. }
  7.  
  8. @-webkit-keyframes eduardo{
  9.  
  10.  
  11. 0%{
  12. background: black;
  13. }
  14. 50%{
  15. background: red;
  16. }
  17. 100%{
  18. background: white;
  19. }
  20.  
  21.  
  22. }

Con el código de arriba consigo que mi DIV cambie su fondo infinitamente de 3 colores, sin embargo no puedo hacer que se detenga un momento en cada color pues pasa con rapidez, y cuando intento cambiar el número de duración (-webkit-animation-duration: 60;) LA ANIMACIÓN DEMORA MÁS PERO TIENE UN EFECTO DE TRANSICIÓN, COMO SI EL COLOR SE DILUYERA LENTAMENTE PARA DAR PASO A OTRO. No quiero que se diluya sino que se quede en un color sólido hasta el siguiente cambio, o en todo caso quisiera quitar el efecto de transición que por defecto tiene la ANIMATION, no se si me entienden...
  #2 (permalink)  
Antiguo 28/10/2013, 15:34
 
Fecha de Ingreso: agosto-2013
Mensajes: 46
Antigüedad: 10 años, 8 meses
Puntos: 12
Respuesta: Problema con animación CSS3

¿Conoces la propiedad Transition-timing-function y uno de sus posibles valores steps()?

Otra forma sería aumentar los keyframes
Código CSS:
Ver original
  1. 0%{background: black;}
  2. 33.3% {background: black;}
  3. 33.33% {background: red;}
  4. 66.6% {background: red;}
  5. 66.66% {background: white;}
  6. 99.9% {background: white;}
  7. 99.99%  {background: black;}
siempre y cuando no la declares como alternate

Etiquetas: background, color, css3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:23.