Foros del Web » Programando para Internet » Javascript »

detener la animacion gif en mi web como facebook

Estas en el tema de detener la animacion gif en mi web como facebook en el foro de Javascript en Foros del Web. hola como les va quisiera saber si hay alguna forma de detener las animaciones gif en mi web, de la misma forma que hace facebook, ...
  #1 (permalink)  
Antiguo 19/06/2013, 12:06
Avatar de lukazz  
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 3
detener la animacion gif en mi web como facebook

hola como les va quisiera saber si hay alguna forma de detener las animaciones gif en mi web, de la misma forma que hace facebook, estuve buscando pero no encontré nada talvez alguno sepa algo .gracias
  #2 (permalink)  
Antiguo 19/06/2013, 18:06
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: detener la animacion gif en mi web como facebook

Hola:

No sé què habrás visto en facebook, pero con javascript no se pueden detener animaciones de imágenes gif... tal vez se sustituya una imagen animada por una estática (yo lo he usado con banderas).

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 20/06/2013, 06:08
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: detener la animacion gif en mi web como facebook

Yo tampoco sé qué habrás visto en facebook. Quizá no era una imagen. Aquí un ejemplo con canvas (parte del código está tomado de un post de http://stackoverflow.com/ que ahora no encuentro):
Código PHP:
<!DOCTYPE html>
<
html>
    <
head>
        <
meta charset="utf-8" />
        <
title>Canvas Cog</title>
        <
script type="text/javascript">
            var 
ns={};
            
ns.vel=1;
            
ns.ok=1;
            var 
cog = new Image();
            function 
init() {
                
cog.src 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABK1JREFUeNqMVt1ZGzkUvVfS4IW1l8GO82w6IBXE7mCpAFMB+Pt4Z6iApALcAe4AU0HoAJfg7BPYHinnXmmciX+y0YdmJHnQ0bk/R5cvh5cUyFPwRD4EChgEvGWMB36R3+JaiTkmD5gOs8yNb25uLlerFf1pM2yIGA82TEY7xow1oj4GBU6S6yywPNG4JwDH+XGv0Whs7ndN8n97mmPsLCSYgy7ImPQE/pFDyAF+7L0fgTNFUDBcLal90taD1doQ/T6NT9DnW8zkT+jJuQVYukG3hifCVk/L3JOxMBa8VVlSp9MhHKLaB+zpNo1fdgEpmByuMqUAV5viOQLwXNax9KBAFNEEpN1pUwnQmvl6aTza6zNjrCKaymeyOdYAMgfg18iG4T/qw+AC94zvpzDjcwqOXo3VGH26H0xMZ7jPxgT0R2zUi4BYt6bAfEbJvJFZKA4ODgZ5nhcJLE9mk35X21vWC/TXKmiwr2xszoQd/PQv3t/QCzY2twpqBpb5FKOp+hCgzWaTWq0W1Xx0ij5An9WC5VtiLMwvNBrVaSGMvQk5jHQVPN7sb0HzAtE+QJrNgrcUNEARieWCut0ugR0tl8sKcJ5Ahc3jRviPK8ZGTaaBwGKyT+gTiwM4a3Jrba6MbeVXo5F4kp9shn29ndUYC9vLirGDXzRhrYhD8DME5Hkg22df5rDYS/RXmVIsaP/Q/SXs600YnifTjbeSWliEdTYb3QyTqYfdDKTL4B1KS6tVqf6SgGq3P9BvZGpvNIrPCgVKZlGlCDQDxJiCjVppCab05DJHzb+b1Gm36X80cVjLuzozexs0f6IgRkA5XRhzIixRL1+IzhwdHVHrn1Y9oXe1i10aKT6bGGhg1CKK+cT0zCGCs0oXTIogybJMw/779//o48duMvnO9rzLn+Kz8wgS5Shqo4njpCoOQA5Ajb8adHh4SMvVghaLhYb/HsBip88krNVISSEigOlhjmi0LziNhr6wOsgO9C1339vbGznnNAU2AM9Svk235cqKieKGkldAf7DGvTrjnjJnzyQoMu0ZTuZgUqvmlYR+f39XIE4uqCX1E/rDZpCYmKwOOmivAfYK9KF1AM7EdG4uAMLAOjmQideQXOJQkyUisqYiFRhtSFbxCxj8do0T30dmTvLhC+an0MZZVBHX09tBTG4qFigZEJEChjTIEwtRik81Qa7uOQU0IrYAe7FRjqYw6SlYjgAyN1GmHsFIGPfVnxzFuFITKEkfYK+oWZ5qKlIkcZ7UE92oXBmeIgIxtAO5UtSHqo9uiLW+sme5ejSIRASeAFR4LYy8MMzL1aq3EYWzJF28BgMEzGYpBkrMKelgl+P6uTcVY8NjLYyYPwMTCcufSaouH6al9xNJcjC82vDb9uVZKbrWIumNO+waVsu1TCC+Wxcg6xaSpsZSYM2wLO9/U8qZWH+wztQnsfAxV/E3MIKZVf1FsmJVV8mamhEmxZ0X7sSsABsGv1tZJGejmptU7FBUDYzPAXQBwFEEl+9+stFEroJEci2ELwIMmZuWoSTE9DYYcWVCjlJrZWMpeBhlAEqBiulPE84S3ixU5gSTwGGOdyEVNJXxA8nPevshwABHktBS1YoQ+QAAAABJRU5ErkJggg=='// Set source path
                
setInterval(draw,10);
            }
            var 
rotation 0;
            function 
draw(){
                if(!
ns.ok)return;
                var 
ctx document.getElementById('myCanvas').getContext('2d');
                
ctx.globalCompositeOperation 'destination-over';
                
ctx.save();
                
ctx.clearRect(0,0,27,27);
                
ctx.translate(13.5,13.5); // to get it in the origin
                
rotation +=ns.vel;
                
ctx.rotate(rotation*Math.PI/64); //rotate in origin
                
ctx.translate(-13.5,-13.5); //put it back
                
ctx.drawImage(cog,0,0);
                
ctx.restore();
            }
            
init();
        
</script>
    </head>
<body>
<canvas width="27" height="27" id="myCanvas"></canvas>
    <form><input onclick="ns.ok=1;ns.vel=1;" name="palante" type="button" id="palante" value="adelante"><input onclick="ns.ok=1;ns.vel=-1;" name="patras" type="button" id="patras" value="atrás"><input onclick="ns.ok=0;" name="parar" type="button" id="parar" value="parar"></form>
</body>
</html> 

Etiquetas: Ninguno
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 10:38.