JavaScript kan brukes til å manipulere et HTML-elements stilegenskap for å skape en zoom-in- og zoom-ut-effekt. For å gjøre dette, bare tilgang til breddeattributtet ved hjelp av stilegenskapen og øke den eller redusere den i henhold til kravet. For å få tilgang til denne stilegenskapen til et HTML -element, må en referanse til HTML -elementet opprettes og lagres i en variabel av JavaScript. La oss gå over trinn-for-trinns prosedyre for å oppnå oppgaven for hånden.
Trinn 1: Sette opp HTML -dokumentet
Begynn med å lage et nytt HTML -dokument med følgende linjer inni det:
I linjene ovenfor:
Å kjøre HTML -dokumentet på dette tidspunktet vil gi følgende utdata på nettleseren:
Trinn 2: Legge til funksjonalitet ved hjelp av JavaScript
I det andre trinnet, opprette enten en skriptetag i samme HTML -dokument eller opprette en ny JavaScript -fil og koble den til HTML -dokumentet. Uansett tilfelle, er det første i JavaScript å opprette funksjonen for zoom-in-knappen med følgende kodelinjer:
funksjon zoomin ()
var pic = dokument.getElementById ("pic");
var bredde = bilde.klientbredde;
bilde.stil.bredde = bredde + 100 + "px";
I ovennevnte kodebit:
Dette vil etterligne en zoom-in-effekt på bildet hver gang zoom-in-knappen er klikket.
Etter det, lag funksjonen for zoom-out-knappen ved å bruke følgende linjer:
funksjon zoomout ()
var pic = dokument.getElementById ("pic");
var bredde = bilde.klientbredde;
bilde.stil.bredde = bredde - 100 + "px";
I ovennevnte kodebit:
Dette vil etterligne en zoom-ut effekt på bildet hver gang zoom-out-knappen trykkes.
Trinn 3: Testing av funksjonaliteten
Det siste trinnet for å kjøre HTML -dokumentet og observere arbeidet med HTML -dokumentet for å være som:
Som det er klart fra GIF over at zoom-in og zoom-out-knappen fungerer perfekt som tiltenkt.
Pakk opp
Det er ganske enkelt å etterligne a zoom inn og a zoome ut effekt på en bilde element ved hjelp av JavaScript. Etter at HTML-dokumentet er satt opp, gå inn i JavaScript-filen og få tilgang til bredde Eiendom til bildet. Og endre verdien av det bredde Eiendom i henhold til knappen som er trykket av brukeren.