
Mover elementos de un formulario
JavaScript
Publicado el 27 de Junio del 2002 por Tecnicam (22 códigos)
18.313 visualizaciones desde el 27 de Junio del 2002
Permite mover cualquier elemento de un formulario por la pagina web.






(3)














<HTML>
<HEAD>
<TITLE> Personalizar un formulario </TITLE>
<STYLE TYPE="text/css">
INPUT {position:absolute}
SELECT {position:absolute}
P {position:absolute; color:green}
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
function Inic(){
Mover=falsePermisoMov=false}function Permiso(){
if (PermisoMov) {
Mover=!Mover
}}function MoverElemento(){
if (Mover&&PermisoMov){
Elemento=window.event.srcElement
Elemento.style.color="red"
Elemento.style.posTop=window.event.y-15
Elemento.style.posLeft=window.event.x-15
}}</SCRIPT>
</HEAD>
<BODY onload="Inic()">
<H3> Todos estos elementos se pueden mover </H3>
<H4> Selecciona uno cualquiera, pulsa el botón izquierdo
del ratón, mueve a la posición deseada y pulsade nuevo el botón del ratón </H4>
<FORM onmousemove="MoverElemento()">
<INPUT STYLE="top:170px" TYPE="button" VALUE="Boton 1" onclick="Permiso()">
<INPUT STYLE="top:210px" TYPE="button" VALUE="Boton 2" onclick="Permiso()">
<INPUT STYLE="top:250px" TYPE="button" VALUE="Boton 3" onclick="Permiso()">
<P onclick="Permiso()" STYLE="top:290px; left:10px"> Opción 1 </P>
<INPUT STYLE="top:290px; left:90px" TYPE="radio" NAME="Opciones" onclick="Permiso()">
<P onclick="Permiso()" STYLE="top:310px; left:10px"> Opción 2 </P>
<INPUT STYLE="top:310px; left:90px" TYPE="radio" NAME="Opciones" onclick="Permiso()">
<P onclick="Permiso()" STYLE="top:330px; left:10px"> Opción 3 </P>
<INPUT STYLE="top:330px; left:90px" TYPE="radio" NAME="Opciones" onclick="Permiso()">
<BR><BR><BR>
<INPUT STYLE="top:360px" TYPE="button" VALUE="habilitar/dehabilitar movimientos" onclick="PermisoMov=!PermisoMov">
<INPUT STYLE="top:400px" TYPE="submit" VALUE="Enviar">
</FORM>
</BODY>
</HTML>
Comentarios sobre la versión: Versión 1 (3)
Sabes como hacerlo para que no se separe del cursor