Dragbart og droppbart element med HTML og JavaScript
Lag et nytt HTML -element og inne i HTML -filens kroppskode, lag et nytt DIV -element med følgende kodelinjer:
Dra og slipp meg
Dette vil opprette følgende webside:
For å style dette elementet litt, skriv følgende kode utenfor stikkord:
Ved å endre denne stilen får du følgende utdata på websiden:
For skriptkoden, oppretter du en ny Skriptkode , Javascriptet vil vi bli plassert inne i dette skriptetoden. For JavaScript -delen skal vi først opprette en ny var Det vil senere bruke referansen til elementet for å endre sin posisjon på nettsiden:
var dragvalue;Deretter skal vi lage en funksjon som heter bevege seg() som vi vil bruke for å flytte elementet. Det første vi skal gjøre innenfor denne bevegelsesfunksjonen er å få referansen til elementet vårt i en variabel med følgende kodelinje:
var element = dokument.getElementById ("DragElement");Ikke at vi har vår referanse, vi kommer til å sette posisjonen til dette elementet til Absolute. Når vi beveger elementet med vårt valg, vil vi plassere det akkurat der vi vil, ikke i forhold til et annet element:
element.stil.posisjon = "absolutt";Når vi klikker på dette elementet, ønsker vi å gi referansen til vårt element til “Dragvalue” variabel slik at vi kan manipulere dens posisjon:
element.onmousedown = funksjon ()Nå, at vi har referansen til vårt element lagret i dragvalue Variabel, vi skal nå plassere den på musens beliggenhet ved å bruke følgende kodelinjer:
dokument.onMousemove = funksjon (e)Når vi slipper museknappen, ønsker vi å fjerne referansen til elementet vårt fra “Dragvalue”Variabel:
element.onmouseup = funksjon ()Det siste trinnet er å påkalle dette bevege seg() Funksjon med følgende kodelinje:
bevege seg();Den komplette skriptkoden vil være:
Lagre filen og utfør HTML, så får du følgende resultat på nettleseren din:
Og der har du det; Du har gjort et dra- og slippelement i Vanilla JavaScript
Konklusjon
En av de enkleste effektene du kan lage ved hjelp av Vanilla JavaScript sammen med HTML er det draggbare og droppbare elementet på websiden din. Blant midt på millioner av nettsteder, vil du at hjemmesiden din skal skille seg ut. For det må websiden være supertraktiv og interaktiv. Det er flere måter å gjøre en bestemt effekt eller animasjon takket være de stadig økende mengdene av JavaScript-biblioteker. Men i dag fokuserte vi på å lage noe interaktivt ved hjelp av Vanilla JavaScript.