Retroceder   Foros del Web > Diseño de Sitios web > Web general

Respuesta
 
Herramientas Desplegado
Antiguo 24-jul-2007, 01:05   #1 (permalink)
Tarzan no se puede cailificar en este momento
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 112
Mejora de respuesta en la web

Hola la todos/as,

Estoy utilizando este código para cambiar la imagen de un botón cada vez que el puntero del ratón se situa encima y la respuesta de refresco de la imagen es algo lenta... Me gustaría saber si alguien conoce un código más optimizado o algún truco que intercambie las imágenes un poco más rápido.

El código es:

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


Este código se generó de forma automática con la herramienta dreamweaver... y, la verdad, responde algo lento.
Las imágenes no pesan practicamente nada... Son pequeñas y están en formato jpg.

¿puede alguien decirme como optimizar el código para realizar este evento?.

Un saludo.
Tarzan está desconectado   Responder Citando
Antiguo 24-jul-2007, 06:48   #2 (permalink)
DragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy prontoDragonX llegará a ser famoso muy pronto
 
Avatar de DragonX
 
Fecha de Ingreso: noviembre-2002
Ubicación: Funkyland
Mensajes: 7.091
Re: Mejora de respuesta en la web

cssplay busca en esta página que tenes ejemplos de lo que buscas pero sin JS, seguramente te servirá
__________________
Diseño web y maquetación

ya no tengo más blog...pero tengo muestrario
DragonX está desconectado   Responder Citando
Antiguo 24-jul-2007, 08:24   #3 (permalink)
jorgejgm ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 116
Re: Mejora de respuesta en la web

yo lo haría con fireworks
__________________
Foro de trabajo
Buscar trabajo
jorgejgm está desconectado   Responder Citando
Antiguo 25-jul-2007, 03:46   #4 (permalink)
Tarzan no se puede cailificar en este momento
 
Fecha de Ingreso: noviembre-2005
Ubicación: Alicante (España)
Mensajes: 112
Re: Mejora de respuesta en la web

Gracias por vuestros consejos,

DragonX, estoy mirando la web que indicas y, la verdad es que me gusta mucho el menú que tiene.. Eso es precisamente lo que yo quiero!!

Se puede ver como (en el menú superior) los botones se colorean en verde cuando el cursor pasa por encima y lo hace muy rápido...

¿Cómo puedo conseguir el código de este ejemplo?..

Me gustaría ver algo sencillito, con un botón para entender el mecanismo...
Tarzan está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93