Foros del Web » Programando para Internet » Javascript »

arrastrar una imagen dentro de una capa

Estas en el tema de arrastrar una imagen dentro de una capa en el foro de Javascript en Foros del Web. Me gustaria que alguien me pudiera ayudar con un problemilla que tengo.... Tendo un div y dentro de el quiero colocar una imagen, de tal ...
  #1 (permalink)  
Antiguo 18/02/2004, 07:49
 
Fecha de Ingreso: noviembre-2003
Mensajes: 4
Antigüedad: 20 años, 6 meses
Puntos: 0
arrastrar una imagen dentro de una capa

Me gustaria que alguien me pudiera ayudar con un problemilla que tengo....

Tendo un div y dentro de el quiero colocar una imagen, de tal forma que cuando ponga el mouse encima de la imagen ésta se arrastre "solo" dentro de ese div.

No soy capaz de hacerlo y me seriais de mucha ayuda.

Gracias por anticipado a tod@s.
  #2 (permalink)  
Antiguo 16/04/2005, 16:34
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
je yo estoy investigando exactamente eso, se supone que con algo como

document.visor.style.pixelTop=-50;
document.visor.style.pixelLeft=-50;

se debe poder mover la imagen dentro del div, siempre que la imagen este posicionada relativamente con respecto al div. Pero el problema es que solo funciona esta propiedad en Internet Explorer.
  #3 (permalink)  
Antiguo 16/04/2005, 16:42
 
Fecha de Ingreso: marzo-2002
Mensajes: 449
Antigüedad: 22 años, 1 mes
Puntos: 0
si ya vi las propiedades para mover son:

style.top y style.left
  #4 (permalink)  
Antiguo 16/04/2005, 16:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola chatuca y Troyano:

El secreto está en poner el div con posición relativa y la imagen con posición absoluta... Otra cosa puede ser darle overflow: hidden al div.

Por cierto, es mejor poner los valores con sus medidas (en vez de 50... 50px)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 21:13.