Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2007
Deiv Deiv is offline
Miembro
 
Registrado: jul 2005
Ubicación: La Paz - Bolivia
Posts: 364
Poder: 19
Deiv Va por buen camino
Wink Redimensionar Imagen (en DIV), sentido Left y Top

Estoy intentando redimensionar una imagen al evento OnMouseOver, y al OnMouseOut retorne su tamaño. He encontrado en la RED muchos ejemplos pero todos ellos al redimensionar la imagen empujan lo que encuentra en su camino, es decir los textos, las tablas y otras imagenes (si los hubiera), por lo que decidí colocar mi imagen en un DIV, consideré que iba a ser más práctico.
El siguiente Script he modificado de muchos que existen en la RED a un DIV, que encontrandose dentro del mismo mi imagen ya no empuja nada cuando se redimensiona, pero........ todo los ejemplos que encontré para redimensionar siempre lo hacen de izquierda a derecha y de arriba hacia abajo.
Código PHP:
<body>
<
script language"JavaScript" type="text/javascript">
function 
aumenta_tamanio(nombre_imagen,cuanto) {
var 
anchoalto;
I=document.getElementById(nombre_imagen);
ancho=I.width;
alto=I.height;
I.width=cuanto*ancho;
I.height=cuanto*alto;
}
function 
disminuye_tamanio(nombre_imagen,cuanto) {
I=document.getElementById(nombre_imagen);
I.width=I.width/cuanto;
I.height=I.height/cuanto;
}
</script>
<DIV STYLE="position:absolute; top:100px; left:100px; width:120px; height:130px; visibility:visible z-index:1">
<IMG name="milibro" id="MiId" src="MiImagen.gif"  border="0"
 onMouseOver="javascript:aumenta_tamanio(this.name,2);"
 Onmouseout="javascript:disminuye_tamanio(this.name,2);" height=130 width=120>
</DIV> 
</body> 
Lo que Yo necesito es que se redimensione de abajo hacia arriba y de derecha a izquierda ¿es posible?, eso debido a que mi imagen se encuentra situada en el lado derecho, y al redimensionarse excede los límites de mi página mostrando el ScrollBar Horizontal.
- Pensaba probar con propiedades de una imagen como LEFT y TOP, pero estas no existen.
- Por otro lado pensaba en que lo mejor sería REUBICAR el DIV en una posición mucho mas superior para que luego a partir del mismo se redimensione como es habitual. Y ahi va mi pregunta:

¿Cómo puedo ubicar al evento OnMouseOver una nueva posición de TOP y LEFT al DIV para que a partir de esa posición se redimensione como es habitual una imagen de izquierda a derecha y de arriba hacia abajo?, ó...
¿Cómo modificar este Script de manera que la imagen se redimensione de abajo hacia arriba y de derecha a izquierda?

Última edición por Deiv fecha: 17-12-2007 a las 14:37:18.
Responder Con Cita
  #2  
Antiguo 11-01-2008
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
Entiendo que como tienes el DIV en una posición absoluta, no sólo tienes que redimensionar la imagen, sino también el DIV, vale, seguro que me dices, entonces se desplaza todo el resto de la página, bien, pues para evitar ese otro efecto prueba a meter el DIV contenedor de la imagen dentro de otro DIV con posición absoluta y al tamaño del que tienes ahora.
__________________
Saludos
Emilio
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema al redimensionar imagen jpg gadiro C++ Builder 0 07-08-2007 20:15:05
redimensionar y guardar una imagen gallipi Gráficos 1 24-05-2007 19:17:04
Novato (Redimensionar imagen) enecumene Gráficos 4 05-06-2006 19:29:41
Redimensionar Imagen a tamaño del formulario! kye_z Varios 2 09-11-2004 09:44:16
Redimensionar imagen jpeg xflo Gráficos 0 01-07-2003 12:46:37


La franja horaria es GMT +2. Ahora son las 15:01:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi