3 millones en foros del web

Registrarte Políticas Wiki 120segs Ayuda Iniciar sesion

Retroceder   Foros del Web > Diseño de Sitios web > CSS
Respuesta
 
Herramientas Desplegado
Antiguo 04-mar-2010, 13:02   #1 (permalink)
 
22 Mensajes
ed-209 está desconectado
Información script para "sacar la ropa" ;)

Hola amigos, aca comparto un sencillo script que, obviamente no saca la ropa magicamente, si no que simplemente va mostrando una imagen por encima de otra a medida que se pasa el mouse. Ej: http://gabrieled209.webuda.com/cambiarimagen/

CSS:
.imgantes2 {
float:left;
/*deben tener el mismo tamaño que la imagen*/
width:240px;
height:559px;

border:1px solid #000000;
position:relative;
background-position:0px 0px;
background-image:url(antes.jpg)
}

.imgdespues2{
width:240px;
height:150px;/*alto de la parte de la imagen que aperce encima que queres que se vea*/
position:absolute;
background-image:url(despues.jpg);
background-position:16px -0px;
top:0px;
visibility:hidden
}

JavaScript (jQuery):

var p2 = $(".imgantes2");
var pos2 = p2.position();

$('.imgantes2').mousemove(function(e){
var pageCoords = "( " + e.pageX + ", " + e.pageY + " )";
var clientCoords = "( " + e.clientX + ", " + e.clientY + " )";
var posicion = e.pageY - pos2.top;
if (posicion>=409){
$(".imgdespues2").css({
'visibility':'visible',
'background-position':'16px -409px',
'top':'409px'
});
}
else{
$(".imgdespues2").css({
'visibility':'visible',
'background-position':'16px -'+posicion+'px',
'top':posicion+'px'
});
}
$("#info").text("( e.pageX, e.pageY ) - " + pageCoords + "Imgantes pos: "+posicion);
});

$('.imgantes2').mouseout(function(e){
//if ($(e.relatedTarget).attr('class')!='imgantes' || $(e.relatedTarget).attr('class')!='imgdespues')
if (!$(e.relatedTarget).hasClass('imgantes2'))
{
$(".imgdespues2").css('visibility','hidden');
}
});

HTML:

<div class="imgantes2">
<div class="imgdespues2"></div>
</div>

Igual en el codigo funte de la pagina aprece bien. A partir de aca se puede mejorar y cambiar a gusto, acepto crititcas y sugerencias.

No se si estara muy repetido en efecto asi, igual no esta demas para el que lo necesite lo encuentre mas rapido....

Espero que les sirva, saludos!

Última edición por ed-209; 04-mar-2010 a las 13:20
  Responder Citando
Antiguo 05-mar-2010, 05:44   #2 (permalink)
Colaborador
maycolalvarez (Reg: julio-2008)
 
3.028 Mensajes
Ubicación: Caracas
maycolalvarez está desconectado
Respuesta: script para "sacar la ropa" ;)

interesante XD, pero prefiero Flash, aunque esta es muy buena alternativa
  Responder Citando
Antiguo 05-mar-2010, 06:54   #3 (permalink)
cristian_cena (Reg: junio-2009)
 
963 Mensajes
Ubicación: En la rivera de un río hermoso, el san javier. Santa fe, Argentina
Enviar un mensaje por MSN a cristian_cena Enviar un mensaje por Skype™ a cristian_cena cristian_cena está desconectado
Respuesta: script para "sacar la ropa" ;)

Uh que bueno jaja!! Lo voy a estudiar en una de esas lo aplico por ahi . Hay un muchacho que construye este tipo de alternativas, se llama roman cortes, vi unos trabajos suyos como las meninas 3d y la lata de cocacola con css y me parecieron muy interesantes.
__________________
A caballo regalado no se le miran los dientes.
  Responder Citando
Respuesta
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.

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 está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 21:13.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.2

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 94 95 96 97 98 99 100 101 102 103 104 105 106