Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/03/2014, 08:05
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Mover un div con .onkeypress

Esta solución se parece mas a lo que intentabas.

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. </head>
  5. <body onkeypress="desplazar(event)">
  6. <div id="objeto" style="height:100px; width:100px; background-color:black; position:absolute; top:10%;color:white"></div>
  7. <script language="JavaScript" type="text/JavaScript">
  8. document.getElementById("objeto").style.left="5%";
  9. document.getElementById("objeto").innerHTML=document.getElementById("objeto").style.left;
  10. function desplazar(event){
  11. var x = document.getElementById("objeto").style.left;
  12. /*IZQUIERDA*/
  13. if(event.keyCode == 37){
  14.         var xx=parseInt(x.replace("%",""))-1;
  15.     var direccion="IZQUIERDA";
  16. }
  17. //alert(document.getElementById("objeto").style.left);
  18. /*DERECHA*/
  19. if(event.keyCode == 39){
  20.         var xx=parseInt(x.replace("%",""))+1;
  21.     var direccion="DERECHA";
  22. }
  23. document.getElementById("objeto").style.left=xx+"%";
  24. document.getElementById("objeto").innerHTML=document.getElementById("objeto").style.left+"<br />"+direccion;
  25. }
  26. </html>
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 20/03/2014 a las 08:17