Foros del Web » Programando para Internet » Javascript »

mover div en javascript

Estas en el tema de mover div en javascript en el foro de Javascript en Foros del Web. hola amigos, trato de mover un div, redireccionar su lugar osea dentro de dese div tendre de fondo alguna imagen y quiero poder moverlo con ...
  #1 (permalink)  
Antiguo 07/06/2013, 18:02
Avatar de elhombredeblanko  
Fecha de Ingreso: junio-2011
Ubicación: México Lindo y Querido
Mensajes: 212
Antigüedad: 12 años, 10 meses
Puntos: 2
mover div en javascript

hola amigos, trato de mover un div, redireccionar su lugar
osea dentro de dese div tendre de fondo alguna imagen
y quiero poder moverlo con las teclas o con un botonaso

espero me puedan echar una mano
porque trate de hacerlo con Jquery y no me funciono
__________________
si siempre hay algo nuevo que aprender
  #2 (permalink)  
Antiguo 08/06/2013, 00:38
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: mover div en javascript

¿Pretendes mover un div de sitio?

Para ello en primer lugar has de asegurarte que sea flotante (float:left|right) y luego ir cambiando los valores de top y left o right, teniendo en cuenta el tipo de posicionamiento. Si es un div dentro de otro div basta posicionamiento relativo (position:relative), si es en relación al documento, usa posicionamiento absoluto (position:absolute) y si es en relación a la ventana usa posicionamiento fijo (position:fixed)

Con jQuery no ha de ser especialmente complejo. Dado un div con id ejemplo


Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     ej = function(){$("#ejemplo").css({
  3.         "top":"20px",
  4.         "right":"30px"});
  5.               };
  6.     setTimeout(ej,3000);
  7. })

A continuación añades los listeners de los eventos. En este caso es "presionar una tecla", ergo será keypress, keyup o keydown. En el caso de keypress, se añade el listener y se comprueba la tecla pulsada, se comprobará que sea la "d"

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     ej = function(){$("#ejemplo").css({
  3.         "top":"20px",
  4.         "right":"30px"});
  5.               };
  6.     $(window).keypress(function(event){
  7.         if(event.keyCode == 97){
  8.             ej();
  9.         }
  10.     })
  11. })

Cuando se produce el evento, el objeto event contiene los datos del evento. event.keyCode es el número identificativo de la tecla pulsada. Basta un simple condicional.

En fin, chupado. Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Última edición por dontexplain; 08/06/2013 a las 00:43

Etiquetas: funcion, jquery
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 23:09.