Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] Animacion CSS

Estas en el tema de Animacion CSS en el foro de CSS en Foros del Web. Como puedo hacer que esta animacion se pare en un punto: Código: <!DOCTYPE html> <html> <head> <style> div { width:100px; height:100px; background:red; position:relative; animation:myfirst 2s; ...
  #1 (permalink)  
Antiguo 05/03/2013, 02:56
 
Fecha de Ingreso: enero-2013
Ubicación: Zaragoza
Mensajes: 24
Antigüedad: 11 años, 3 meses
Puntos: 0
Animacion CSS

Como puedo hacer que esta animacion se pare en un punto:

Código:
<!DOCTYPE html>
<html>
<head>
<style> 
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:myfirst 2s;
-moz-animation:myfirst 2s; /* Firefox */
-webkit-animation:myfirst 2s; /* Safari and Chrome */
-o-animation:myfirst 2s; /* Opera */
}

@keyframes myfirst
{
0%   {background:red; left:0px; top:0px;}
100%  {background:yellow; left:0px; top:0px; width:900px;}
}

@-moz-keyframes myfirst /* Firefox */
{
0%  {background:red; left:0px; top:0px;}
100%  {background:yellow; left:0px; top:0px; width:900px;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {background:red; left:0px; top:0px;}
100%  {background:yellow; left:0px; top:0px; width:900px;}
}

@-o-keyframes myfirst /* Opera */
{
0%   {background:red; left:0px; top:0px;}
100%  {background:yellow; left:0px; top:0px; width:900px;}
}
</style>
</head>
<body>

<div></div>

</body>
</html>
Me gustaria que cuando llegase a 900px, se parara, pero se quedase ahí.
  #2 (permalink)  
Antiguo 05/03/2013, 13:24
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: Animacion CSS

Debería usar el animation-fill-mode (https://developer.mozilla.org/en-US/...tion-fill-mode), de esta manera estaría reteniendo el valor final de la animación

Puedes aplicarlo de la siguiente manera:
Código CSS:
Ver original
  1. div
  2. {
  3. width:100px;
  4. height:100px;
  5. background:red;
  6. position:relative;
  7. animation:myfirst 2s forwards;
  8. -moz-animation:myfirst 2s forwards; /* Firefox */
  9. -webkit-animation:myfirst 2s forwards; /* Safari and Chrome */
  10. -o-animation:myfirst 2s forwards; /* Opera */
  11. }
  #3 (permalink)  
Antiguo 05/03/2013, 14:27
 
Fecha de Ingreso: enero-2013
Ubicación: Zaragoza
Mensajes: 24
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Animacion CSS

WOW!, eso es!!, como es que aquí no lo explica: http://www.w3schools.com/css3/css3_animations.asp

Para serte sincero conocía esa web, algún articulo buscando como hacer algo me ha llevado ahí pero esta vez no, es genial!!, además hay parte de la documentación en castellano, lástima que no este actualizada, pero algo es algo!!


forwards: The target will retain the computed values set by the last keyframe encountered during execution. PERFECTO!!

Ya que estoy, las animaciones hechas en este slider podrían hacerse con la animaciones de css??: http://themes.rascals.eu/switcher/?theme=eprom

Están muy wapas la verdad, estoy indagando inspeccionando elementos con chrome para ver como lo ha hecho.

Gracias ryugen!
  #4 (permalink)  
Antiguo 05/03/2013, 16:11
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: Animacion CSS

Suelo no guiarme por los tutoriales y especificaciones publicadas en w3school, principalmente por la siguiente razón: http://w3fools.com/

Al tratarse de una fuente cerrada y propensa a contener errores, prefiero evitarla. Y utilizar fuentes más acertadas, como las nombradas en la página que compartí.

Saludos
  #5 (permalink)  
Antiguo 06/03/2013, 13:37
 
Fecha de Ingreso: enero-2013
Ubicación: Zaragoza
Mensajes: 24
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Animacion CSS

Gracias por avisar, me acabas de dejar alucinado la verdad, creia que w3school era un estandar y un referente de hecho en algun web como genbeta he leido cosas muy buenas acerca de esta web. Pero, por experiencia propia muchas cosas con las he encontrado, otras si, pero cuando quiero ir mas alla, ya no me vale.

Pues muchas gracias la verdad!

Etiquetas: animacion, html
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 19:48.