Come creare Div come trascinabile

December 14

Se si desidera aggiungere qualcosa alla tua pagina che è un po 'diverso da quello che la maggior parte delle persone sono nelle pagine Web, è possibile inserire un div "trascinabile". Un div è una sezione della pagina che può comprendere un gruppo di testo o immagini che è separata dal resto della pagina HTML. È possibile effettuare una div che l'utente può trascinare. Questo può essere utile nelle pagine Web che consentono all'utente di personalizzare la propria esperienza.

istruzione

1 Accedi al tuo server Web e aprire la pagina HTML che includerà il div trascinabile.

2 Inserire questo codice in tra i tag <head> e </ head> tag nella tua pagina:

<Style type = "text / css">

.dragplace {

background: # FF0000;

width: 250px;

altezza: 250px;

position: absolute;

top: 50px;

sinistra: 50px;

z-index: 5;

}

</ Style>

<Script language = "javascript">

var x;

var y;

elemento var;

var being_dragged = false;

Funzione Mouser (evento) {

if (event.offsetX || event.offsetY) {

x = event.offsetX;

y = event.offsetY;

}

altro {

x = event.pageX;

y = event.pageY;

}

. Document.getElementById ( 'X') innerHTML = x + 'px';

. Document.getElementById ( 'Y') innerHTML = y + 'px';

. Document.getElementById ( 'X-coord') innerHTML = x + 'px';

. Document.getElementById ( 'Y-coord') innerHTML = y + 'px';

se (== being_dragged true) {

document.getElementById (elemento) .style.left = x + 'px';

document.getElementById (elemento) .style.top = y + 'px';

}

}

Funzione MOUSE_DOWN (ele_name) {

being_dragged = true;

elemento = ele_name;

document.getElementById (elemento) .style.cursor = 'movimento';

}

Funzione MOUSE_UP () {

being_dragged = false;

document.getElementById (elemento) .style.top = y + 'px';

document.getElementById (elemento) .style.left = x + 'px';

document.getElementById (elemento) .style.cursor = 'auto';

}

</ Script>

3 Clicca sulla sezione della pagina in cui si desidera visualizzare il div trascinabile. Questo deve essere nella sezione <body> della pagina.

4 Inserire il seguente codice:

<Class = corpo "principale" onMouseMove = "Mouser (evento);">

<Div id = "trascinatore" class = "dragplace" onMouseDown = "MOUSE_DOWN ( 'trascinatore')" onMouseUp = "MOUSE_UP ()"> Trascina questa </ ​​div>

5 Sostituire "Trascina questo" con il contenuto che si desidera visualizzare nel div.

6 Pubblicare la pagina. L'utente ora sarà in grado di trascinare il div in qualsiasi punto della pagina pubblicata.