Javascript
canvas
HTML5
canvas
Børre Stenseth

Zoom

Hva

Det er mange måter å zoome bilder på. Her er det gjort ved å velge et utsnitt av et bilde for så å tegne den utvalgte delen i et canvas.

I eksempelet neden for er bildet til høyre lagt opp med en fast høyde på 400 piksler. Det vil si at bredden tilpasser seg i henhold til bildets opprinnelige størrelse. Canvaset til venstre på 400 x 400 piksler. Vi drar et rektangel med et gult filter over bildet og framstiller pikslene innenfor rektangelet i canvaset.

Slik verdiene er satt, er løsningen ikke særlig gunstig for bilder der en eller begge dimensjonene er mindre enn 400 piksler.

failed to load

Velg Zoom-level

Velg et bilde for demo:

eller skriv/kopier en url

Det er to involverte javascript

Selve drag-and-drop funksjonaliteten er tilpasset fra eLouai [1]

_dragdrop.js

og zoom logikken og tegning i canvas:

_test1.js
Referanser
  1. Javascript bibliotek eLouai elouai.com/scripts.php 14-04-2011