Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2013, 11:20
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 2 meses
Puntos: 17
Pregunta Mover imagen al centro (modificar)

Hola buenas a todos los del foro,
1. bueno me preguntaba como hacer que cuando pases el RATON por encima de una imagen esta imagen se posicione en el centro de la pantalla.

2. Y luego vuelva a su posición inicial.

Bien, lo 1 lo conseguí modificando el .style del elemento en los atributos:
-.style.top='20%';
.style.left='40%';
.style.width='20%';
.style.zIndex='10';
Si tienen una forma mejor porfavor decirmelo.

Y bueno ahora mi pregunta una vez hecho que la imagen se ponga en el centro de la página quiero que cuando selecciones la otra imagen, la 1 imagen baje a su posición inicial, y asi con todas.

Dejo el código hasta ahora.

Código Javascript:
Ver original
  1. <html>
  2.  
  3. <head>
  4.     <title> Imagen Grande.
  5.     </title>
  6.     <style>
  7.         #imagen1 {
  8.         position: absolute;
  9.         left: 5%;
  10.         top: 85%;
  11.         bottom: 5%;
  12.         width: 4%;
  13.         border: solid 2px red;
  14.         }
  15.    
  16.         #imagen2 {
  17.         position: absolute;
  18.         left: 10%;
  19.         top: 85%;
  20.         bottom: 5%;
  21.         width: 4%;
  22.         border: solid 2px blue;
  23.         }
  24.        
  25.         #imagen3 {
  26.         position: absolute;
  27.         left: 15%;
  28.         top: 85%;
  29.         bottom: 5%;
  30.         width: 4%;
  31.         border: solid 2px blue;
  32.         }
  33.        
  34.         #imagen4 {
  35.         position: absolute;
  36.         left: 20%;
  37.         top: 85%;
  38.         bottom: 5%;
  39.         width: 4%;
  40.         border: solid 2px blue;
  41.         }
  42.        
  43.         #imagen5 {
  44.         position: absolute;
  45.         left: 25%;
  46.         top: 85%;
  47.         bottom: 5%;
  48.         width: 4%;
  49.         border: solid 2px red;
  50.         }
  51.     </style>
  52.     <script>
  53.     /* Con esto posicionamos las imagenes en esos valores
  54.         aproximadamente el centro de la página y en grande.
  55.     */
  56.         function subir(x)
  57.         {
  58.         var imagenes='imagen'+ x
  59.         document.getElementById(imagenes).style.top='20%';
  60.         document.getElementById(imagenes).style.left='40%';
  61.         document.getElementById(imagenes).style.width='20%';
  62.         document.getElementById(imagenes).style.zIndex='10';
  63.         }
  64.        
  65.         function vuelve(x)
  66.         {
  67.         var imagenes='imagen'+ x
  68.         document.getElementById(imagenes).style.top='85%';
  69.         document.getElementById(imagenes).style.left='35%';
  70.         document.getElementById(imagenes).style.width='4%';
  71.         }
  72.        
  73.     </script>
  74. </head>
  75. <body>
  76.     <h3 align="center">Posicionate sobre la imagen </h3>
  77.     <!--Imagenes que suben-->
  78.     <img id="imagen1" src="barca.jpg" onmouseOver="subir(1)" onmouseOut="vuelve(1)"/>
  79.     <img id="imagen2" src="real.png" onmouseOver="subir(2)" />
  80.     <img id="imagen3" src="nal.jpg" onmouseOver="subir(3)" />
  81.     <img id="imagen4" src="amadrid.png" onmouseOver="subir(4)" />
  82.     <img id="imagen5" src="chelsea.jpg" onmouseOver="subir(5)" />
  83.    
  84. </body>
  85. </html>

Saludos espero me puedan ayudar
Lo que quiero es: cuando pases el ratón por la Imagen esta se ponga en el centro en grande.
Y cuando cambies de imagen esta 1 vuelva abajo y la 2 suba y asi sucesivamente.



Al final tengo una función llamada:

function vuelve(x)
{
var imagenes='imagen'+ x
document.getElementById(imagenes).style.top='85%';
document.getElementById(imagenes).style.left='35%' ;
document.getElementById(imagenes).style.width='4%' ;
}

Que es lo que intente para que volvieran, pero con esto solo bajan a esa posición y no a su posición inicial.
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1