Foros del Web » Programando para Internet » Javascript »

clipping para partir una imagen en cachos (html + css + js +php)

Estas en el tema de clipping para partir una imagen en cachos (html + css + js +php) en el foro de Javascript en Foros del Web. Bueno veamos, esto es bastante complicao deesplicar. lo que estoy haciendo es: cojo esta imagen: y mediante clipping y posiciones absolutas la convierto en 44 ...
  #1 (permalink)  
Antiguo 09/04/2005, 13:46
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
clipping para partir una imagen en cachos (html + css + js +php)

Bueno veamos, esto es bastante complicao deesplicar. lo que estoy haciendo es:

cojo esta imagen:


y mediante clipping y posiciones absolutas la convierto en 44 imagenes (4x11) pekeñas como esta:


Entonces lo que me queda es algo asi:


Vale, ahora veamos la parte seria del tema. El codigo es php, pero si alguien no controla y puede aportar algo tambien le pego el html generado. El codigo php es el siguiente:
Código PHP:
<script language="JavaScript" type="text/javascript">
function hazClip(id,t,r,b,l){
    if(document.all){
        obj=document.all[id]
        obj.style.clip="rect("+t+","+r+","+b+","+l+")";
        obj.clippedT=t;
        obj.clippedR=r;
        obj.clippedB=b;
        obj.clippedL=l;
    }
    else if(document.layers){
        obj=document.layers[id];
        obj.clip.top=obj.clippedT=t;
        obj.clip.right=obj.clippedR=r;
        obj.clip.bottom=obj.clippedB=b;
        obj.clip.left=obj.clippedL=l;
    }
    else if(document.getElementById){
        obj=document.getElementById(id)
        obj.style.clip="rect("+t+","+r+","+b+","+l+")";         
        obj.clippedT=t;
        obj.clippedR=r;
        obj.clippedB=b;
        obj.clippedL=l;
    }
}

function cabezaMouseOver(id) {
    obj=document.getElementById(id);
    anterioresClips=new Array( obj.clippedT , obj.clippedR , obj.clippedB , obj.clippedL );
    hazClip(id, anterioresClips[0]-2 , anterioresClips[1]+2 , anterioresClips[2]+2 , anterioresClips[3]-2 );
}
function cabezaMouseOut(id) {
    obj=document.getElementById(id);
    anterioresClips=new Array( obj.clippedT , obj.clippedR , obj.clippedB , obj.clippedL );
    hazClip(id, anterioresClips[0]+2 , anterioresClips[1]-2 , anterioresClips[2]-2 , anterioresClips[3]+2 );
}

</script>

<?

$f
=0;    //fila
$c=0;    //col
for($a=1;$a<=44;$a++) {
    if(
$c==11) {    //saltamos
        
$c=0;
        
$f++;
    }
    
$l=10;
    
$t=10;
    
// un cuadro mide 64*68
    
echo '<div id="cabeza'.$f.'-'.$c.'" style="z-index:-'.$a.';position:absolute;left:'.$l.'px;top:'.$t.'px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver(\'cabeza'.$f.'-'.$c.'\')" onmouseout="cabezaMouseOut(\'cabeza'.$f.'-'.$c.'\')"></div>'   ."\r";
    echo 
"<script>\r";
    echo 
"\t".   'hazClip("cabeza'.$f.'-'.$c.'", 64*'.$f.' , 753-68*'.(10-$c).' , 258-64*'.(3-$f).' , 68*'.$c.' )'  ."\r";
    echo 
"</script>\r\r";
    
$c++;
}

?>


<script>

function empekenecelos() {
    f=0; c=0;
    for(a=0;a<=44;a++) {
        if(c==11) {
            c=0; f++;
        }
        id="cabeza"+f+"-"+c;
        obj=document.getElementById(id);
        anterioresClips=new Array( obj.clippedT , obj.clippedR , obj.clippedB , obj.clippedL );
        hazClip(id, anterioresClips[0]+4 , anterioresClips[1]-4 , anterioresClips[2]-4 , anterioresClips[3]+4 );    //restableciendo
        c++;
    }
}

empekenecelos();

</script>
Voi a explicarlo un pokillo:

Código PHP:
function hazClip(id,t,r,b,l
Esta funcion hace clip a la capa id que se le pase, y guarda los valores que de clip en propiedades del mismo objeto.

Código PHP:
function cabezaMouseOver(id);
function 
cabezaMouseOut(id); 
Son los handlers para cuando se pase el raton por encima de cada mini-imagen cambiar el clip, agrandan y empequeñecen el clip. (Mouseover=>agranda mini imagen; mouseout=>restablece mini imagen)

Código PHP:
<?

$f
=0;    //fila
$c=0;    //col
for($a=1;$a<=44;$a++) {
    if(
$c==11) {    //saltamos
        
$c=0;
        
$f++;
    }
    
$l=10;
    
$t=10;
    
// un cuadro mide 64*68
    
echo '<div id="cabeza'.$f.'-'.$c.'" style="z-index:'.$a.';position:absolute;left:'.$l.'px;top:'.$t.'px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver(\'cabeza'.$f.'-'.$c.'\')" onmouseout="cabezaMouseOut(\'cabeza'.$f.'-'.$c.'\')"></div>'   ."\r";
    echo 
"<script>\r";
    echo 
"\t".   'hazClip("cabeza'.$f.'-'.$c.'", 64*'.$f.' , 753-68*'.(10-$c).' , 258-64*'.(3-$f).' , 68*'.$c.' )'  ."\r";
    echo 
"</script>\r\r";
    
$c++;
}

?>
Este es el codigo php que coloca cada imagen, con su capa, en su sitio, y luego le hace el clipping. Genera un codigo como este.
Código PHP:
<div id="cabeza0-0" style="z-index:1;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-0')" onmouseout="cabezaMouseOut('cabeza0-0')"></div>
<
script>
    
hazClip("cabeza0-0"64*753-68*10 258-64*68*)
</script>

<div id="cabeza0-1" style="z-index:2;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-1')" onmouseout="cabezaMouseOut('cabeza0-1')"></div>
<script>
    hazClip("cabeza0-1", 64*0 , 753-68*9 , 258-64*3 , 68*1 )
</script>

<div id="cabeza0-2" style="z-index:3;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-2')" onmouseout="cabezaMouseOut('cabeza0-2')"></div>
<script>
    hazClip("cabeza0-2", 64*0 , 753-68*8 , 258-64*3 , 68*2 )
</script>

<div id="cabeza0-3" style="z-index:4;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-3')" onmouseout="cabezaMouseOut('cabeza0-3')"></div>
<script>
    hazClip("cabeza0-3", 64*0 , 753-68*7 , 258-64*3 , 68*3 )
</script> 
Asi se ve claro para los que no manejan php.

La funcion empekenecelos (empekeñecelos):
Código PHP:
function empekenecelos() 
que tiene como objetivo realizar a cada capa el clip de 4 por todos sus lados, haciendo que cada capa sea mas pequeña que una porcion de la imagen, y entonces se vean los cuadraditos. Si no, se veria la imagen entera sin cortes porque los cuadraditos la formarian sin cortes.

------------------------------------------------------

El caso es que funciona bien y perfecto en IE, se colocan las capas donde deben, y al mouseover y mouseout funcionan como deben.
Los problemas llegan en Opera, donde no funcionan esos eventos, solo tienen efecto en la ultima capa colocada (la de abajo a la dcha), pero funciona bien. Pense que era el z-index pero jugue con el y como si nada...
En firefox ya directamente, se muestra la imagen completa, sin clipping ni nada, y no se puede apreciar si funcionan los eventos, pero no aparece la imagen partida ni nada.
En los tres navegadores es codigo generado es el mismo.



La pregunta del millon despues de esto es.. ¿Como puedo hacer que funcione tanto el IE como el Opera? Luego vendria en firefox...

Salu2 maestros!
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.

Última edición por derkenuke; 10/04/2005 a las 06:14
  #2 (permalink)  
Antiguo 10/04/2005, 06:09
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
codigo html completo

Voy a poner el codigo completo, es bastante rallada, pero se que mucha gente no tiene el interpretador de php instalado y tal, para que pueda probar el codigo:

Código PHP:
<script language="JavaScript" type="text/javascript">
function 
hazClip(id,t,r,b,l){
    if(
document.all){
        
obj=document.all[id]
        
obj.style.clip="rect("+t+","+r+","+b+","+l+")";
        
obj.clippedT=t;
        
obj.clippedR=r;
        
obj.clippedB=b;
        
obj.clippedL=l;
    }
    else if(
document.layers){
        
obj=document.layers[id];
        
obj.clip.top=obj.clippedT=t;
        
obj.clip.right=obj.clippedR=r;
        
obj.clip.bottom=obj.clippedB=b;
        
obj.clip.left=obj.clippedL=l;
    }
    else if(
document.getElementById){
        
obj=document.getElementById(id)
        
obj.style.clip="rect("+t+","+r+","+b+","+l+")";         
        
obj.clippedT=t;
        
obj.clippedR=r;
        
obj.clippedB=b;
        
obj.clippedL=l;
    }
}

function 
cabezaMouseOver(id) {
    
obj=document.getElementById(id);
    
anterioresClips=new Array( obj.clippedT obj.clippedR obj.clippedB obj.clippedL );
    
hazClip(idanterioresClips[0]-anterioresClips[1]+anterioresClips[2]+anterioresClips[3]-);
}
function 
cabezaMouseOut(id) {
    
obj=document.getElementById(id);
    
anterioresClips=new Array( obj.clippedT obj.clippedR obj.clippedB obj.clippedL );
    
hazClip(idanterioresClips[0]+anterioresClips[1]-anterioresClips[2]-anterioresClips[3]+);
}

</script>

<div id="cabeza0-0" style="z-index:1;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-0')" onmouseout="cabezaMouseOut('cabeza0-0')"></div>
<script>
    hazClip("cabeza0-0", 64*0 , 753-68*10 , 258-64*3 , 68*0 )
</script>

<div id="cabeza0-1" style="z-index:2;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-1')" onmouseout="cabezaMouseOut('cabeza0-1')"></div>
<script>
    hazClip("cabeza0-1", 64*0 , 753-68*9 , 258-64*3 , 68*1 )
</script>

<div id="cabeza0-2" style="z-index:3;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-2')" onmouseout="cabezaMouseOut('cabeza0-2')"></div>
<script>
    hazClip("cabeza0-2", 64*0 , 753-68*8 , 258-64*3 , 68*2 )
</script>

<div id="cabeza0-3" style="z-index:4;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-3')" onmouseout="cabezaMouseOut('cabeza0-3')"></div>
<script>
    hazClip("cabeza0-3", 64*0 , 753-68*7 , 258-64*3 , 68*3 )
</script>

<div id="cabeza0-4" style="z-index:5;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-4')" onmouseout="cabezaMouseOut('cabeza0-4')"></div>
<script>
    hazClip("cabeza0-4", 64*0 , 753-68*6 , 258-64*3 , 68*4 )
</script>

<div id="cabeza0-5" style="z-index:6;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-5')" onmouseout="cabezaMouseOut('cabeza0-5')"></div>
<script>
    hazClip("cabeza0-5", 64*0 , 753-68*5 , 258-64*3 , 68*5 )
</script>

<div id="cabeza0-6" style="z-index:7;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-6')" onmouseout="cabezaMouseOut('cabeza0-6')"></div>
<script>
    hazClip("cabeza0-6", 64*0 , 753-68*4 , 258-64*3 , 68*6 )
</script>

<div id="cabeza0-7" style="z-index:8;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-7')" onmouseout="cabezaMouseOut('cabeza0-7')"></div>
<script>
    hazClip("cabeza0-7", 64*0 , 753-68*3 , 258-64*3 , 68*7 )
</script>

<div id="cabeza0-8" style="z-index:9;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-8')" onmouseout="cabezaMouseOut('cabeza0-8')"></div>
<script>
    hazClip("cabeza0-8", 64*0 , 753-68*2 , 258-64*3 , 68*8 )
</script>

<div id="cabeza0-9" style="z-index:10;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-9')" onmouseout="cabezaMouseOut('cabeza0-9')"></div>
<script>
    hazClip("cabeza0-9", 64*0 , 753-68*1 , 258-64*3 , 68*9 )
</script>

<div id="cabeza0-10" style="z-index:11;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza0-10')" onmouseout="cabezaMouseOut('cabeza0-10')"></div>
<script>
    hazClip("cabeza0-10", 64*0 , 753-68*0 , 258-64*3 , 68*10 )
</script>

<div id="cabeza1-0" style="z-index:12;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-0')" onmouseout="cabezaMouseOut('cabeza1-0')"></div>
<script>
    hazClip("cabeza1-0", 64*1 , 753-68*10 , 258-64*2 , 68*0 )
</script>

<div id="cabeza1-1" style="z-index:13;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-1')" onmouseout="cabezaMouseOut('cabeza1-1')"></div>
<script>
    hazClip("cabeza1-1", 64*1 , 753-68*9 , 258-64*2 , 68*1 )
</script>

<div id="cabeza1-2" style="z-index:14;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-2')" onmouseout="cabezaMouseOut('cabeza1-2')"></div>
<script>
    hazClip("cabeza1-2", 64*1 , 753-68*8 , 258-64*2 , 68*2 )
</script>

<div id="cabeza1-3" style="z-index:15;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-3')" onmouseout="cabezaMouseOut('cabeza1-3')"></div>
<script>
    hazClip("cabeza1-3", 64*1 , 753-68*7 , 258-64*2 , 68*3 )
</script>

<div id="cabeza1-4" style="z-index:16;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-4')" onmouseout="cabezaMouseOut('cabeza1-4')"></div>
<script>
    hazClip("cabeza1-4", 64*1 , 753-68*6 , 258-64*2 , 68*4 )
</script>

<div id="cabeza1-5" style="z-index:17;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-5')" onmouseout="cabezaMouseOut('cabeza1-5')"></div>
<script>
    hazClip("cabeza1-5", 64*1 , 753-68*5 , 258-64*2 , 68*5 )
</script>

<div id="cabeza1-6" style="z-index:18;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-6')" onmouseout="cabezaMouseOut('cabeza1-6')"></div>
<script>
    hazClip("cabeza1-6", 64*1 , 753-68*4 , 258-64*2 , 68*6 )
</script>

<div id="cabeza1-7" style="z-index:19;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-7')" onmouseout="cabezaMouseOut('cabeza1-7')"></div>
<script>
    hazClip("cabeza1-7", 64*1 , 753-68*3 , 258-64*2 , 68*7 )
</script>

<div id="cabeza1-8" style="z-index:20;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-8')" onmouseout="cabezaMouseOut('cabeza1-8')"></div>
<script>
    hazClip("cabeza1-8", 64*1 , 753-68*2 , 258-64*2 , 68*8 )
</script>

<div id="cabeza1-9" style="z-index:21;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-9')" onmouseout="cabezaMouseOut('cabeza1-9')"></div>
<script>
    hazClip("cabeza1-9", 64*1 , 753-68*1 , 258-64*2 , 68*9 )
</script>

<div id="cabeza1-10" style="z-index:22;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza1-10')" onmouseout="cabezaMouseOut('cabeza1-10')"></div>
<script>
    hazClip("cabeza1-10", 64*1 , 753-68*0 , 258-64*2 , 68*10 )
</script> 
continua ahora
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 10/04/2005, 06:10
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Continuacion del codigo html

Continuacion

Código PHP:
<div id="cabeza2-0" style="z-index:23;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-0')" onmouseout="cabezaMouseOut('cabeza2-0')"></div>
<
script>
    
hazClip("cabeza2-0"64*753-68*10 258-64*68*)
</script>

<div id="cabeza2-1" style="z-index:24;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-1')" onmouseout="cabezaMouseOut('cabeza2-1')"></div>
<script>
    hazClip("cabeza2-1", 64*2 , 753-68*9 , 258-64*1 , 68*1 )
</script>

<div id="cabeza2-2" style="z-index:25;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-2')" onmouseout="cabezaMouseOut('cabeza2-2')"></div>
<script>
    hazClip("cabeza2-2", 64*2 , 753-68*8 , 258-64*1 , 68*2 )
</script>

<div id="cabeza2-3" style="z-index:26;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-3')" onmouseout="cabezaMouseOut('cabeza2-3')"></div>
<script>
    hazClip("cabeza2-3", 64*2 , 753-68*7 , 258-64*1 , 68*3 )
</script>

<div id="cabeza2-4" style="z-index:27;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-4')" onmouseout="cabezaMouseOut('cabeza2-4')"></div>
<script>
    hazClip("cabeza2-4", 64*2 , 753-68*6 , 258-64*1 , 68*4 )
</script>

<div id="cabeza2-5" style="z-index:28;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-5')" onmouseout="cabezaMouseOut('cabeza2-5')"></div>
<script>
    hazClip("cabeza2-5", 64*2 , 753-68*5 , 258-64*1 , 68*5 )
</script>

<div id="cabeza2-6" style="z-index:29;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-6')" onmouseout="cabezaMouseOut('cabeza2-6')"></div>
<script>
    hazClip("cabeza2-6", 64*2 , 753-68*4 , 258-64*1 , 68*6 )
</script>

<div id="cabeza2-7" style="z-index:30;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-7')" onmouseout="cabezaMouseOut('cabeza2-7')"></div>
<script>
    hazClip("cabeza2-7", 64*2 , 753-68*3 , 258-64*1 , 68*7 )
</script>

<div id="cabeza2-8" style="z-index:31;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-8')" onmouseout="cabezaMouseOut('cabeza2-8')"></div>
<script>
    hazClip("cabeza2-8", 64*2 , 753-68*2 , 258-64*1 , 68*8 )
</script>

<div id="cabeza2-9" style="z-index:32;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-9')" onmouseout="cabezaMouseOut('cabeza2-9')"></div>
<script>
    hazClip("cabeza2-9", 64*2 , 753-68*1 , 258-64*1 , 68*9 )
</script>

<div id="cabeza2-10" style="z-index:33;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza2-10')" onmouseout="cabezaMouseOut('cabeza2-10')"></div>
<script>
    hazClip("cabeza2-10", 64*2 , 753-68*0 , 258-64*1 , 68*10 )
</script>

<div id="cabeza3-0" style="z-index:34;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-0')" onmouseout="cabezaMouseOut('cabeza3-0')"></div>
<script>
    hazClip("cabeza3-0", 64*3 , 753-68*10 , 258-64*0 , 68*0 )
</script>

<div id="cabeza3-1" style="z-index:35;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-1')" onmouseout="cabezaMouseOut('cabeza3-1')"></div>
<script>
    hazClip("cabeza3-1", 64*3 , 753-68*9 , 258-64*0 , 68*1 )
</script>

<div id="cabeza3-2" style="z-index:36;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-2')" onmouseout="cabezaMouseOut('cabeza3-2')"></div>
<script>
    hazClip("cabeza3-2", 64*3 , 753-68*8 , 258-64*0 , 68*2 )
</script>

<div id="cabeza3-3" style="z-index:37;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-3')" onmouseout="cabezaMouseOut('cabeza3-3')"></div>
<script>
    hazClip("cabeza3-3", 64*3 , 753-68*7 , 258-64*0 , 68*3 )
</script>

<div id="cabeza3-4" style="z-index:38;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-4')" onmouseout="cabezaMouseOut('cabeza3-4')"></div>
<script>
    hazClip("cabeza3-4", 64*3 , 753-68*6 , 258-64*0 , 68*4 )
</script>

<div id="cabeza3-5" style="z-index:39;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-5')" onmouseout="cabezaMouseOut('cabeza3-5')"></div>
<script>
    hazClip("cabeza3-5", 64*3 , 753-68*5 , 258-64*0 , 68*5 )
</script>

<div id="cabeza3-6" style="z-index:40;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-6')" onmouseout="cabezaMouseOut('cabeza3-6')"></div>
<script>
    hazClip("cabeza3-6", 64*3 , 753-68*4 , 258-64*0 , 68*6 )
</script>

<div id="cabeza3-7" style="z-index:41;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-7')" onmouseout="cabezaMouseOut('cabeza3-7')"></div>
<script>
    hazClip("cabeza3-7", 64*3 , 753-68*3 , 258-64*0 , 68*7 )
</script>

<div id="cabeza3-8" style="z-index:42;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-8')" onmouseout="cabezaMouseOut('cabeza3-8')"></div>
<script>
    hazClip("cabeza3-8", 64*3 , 753-68*2 , 258-64*0 , 68*8 )
</script>

<div id="cabeza3-9" style="z-index:43;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-9')" onmouseout="cabezaMouseOut('cabeza3-9')"></div>
<script>
    hazClip("cabeza3-9", 64*3 , 753-68*1 , 258-64*0 , 68*9 )
</script>

<div id="cabeza3-10" style="z-index:44;position:absolute;left:10px;top:10px;"><img src="imgs_titulo/cabeza.jpg" onmouseover="cabezaMouseOver('cabeza3-10')" onmouseout="cabezaMouseOut('cabeza3-10')"></div>
<script>
    hazClip("cabeza3-10", 64*3 , 753-68*0 , 258-64*0 , 68*10 )
</script>



<script>

function empekenecelos() {
    f=0; c=0;
    for(a=0;a<=44;a++) {
        if(c==11) {
            c=0; f++;
        }
        id="cabeza"+f+"-"+c;
        obj=document.getElementById(id);
        anterioresClips=new Array( obj.clippedT , obj.clippedR , obj.clippedB , obj.clippedL );
        hazClip(id, anterioresClips[0]+4 , anterioresClips[1]-4 , anterioresClips[2]-4 , anterioresClips[3]+4 );    //restableciendo
        c++;
    }
}

empekenecelos();
</script> 


Y esto es todo, para el que lo quiera probar.

Espero ayuda por favor.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
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 14:53.