canvas
HTML5
canvas
Børre Stenseth
Pixler >Transform

Slide and transform

Hva

I dette eksempelet skal vi se på manipulasjon av bilder i en canvas. Vi skal transformere og flytte (slide). Med transformajon mener jeg å endre pixelverdier slik at et bilde blir likt et annet.

redfig flower flower flower flower flower

Transformasjon

Vi definerer en klasse som skal ta seg av transformasjon mellom flere bilder.

_transformer.js

Vi lager en ny forekomst av klassen og initierer den med en bildeliste og en canvas identifikasjon.

myTransformer=new transformer(".flower","cantrans");

Så kan vi styre den, dvs. gå forover eller bakover i bildelista, med myTransformer.transBack() og myTransformer.transForward(). I eksempelet nedenfor gå vi rundt, altså vi starter på nytt når vi har nådd enden.

Du kan inspisere en enklere side:
trans.html https://borres.hiof.no/wep/can/translide/trans.html

Sliding

Vi definerer en klasse som skal ta seg av forskyvning av et bilde over et annet.

_slider.js

Vi lager en ny forekomst av klassen og initierer med en bildeliste og en canvas identifikasjon.

mySlider=new slider(".flower","canslide");

Så kan vi styre den, dvs. gå forover eller bakover i bildelist, med mySlider.moveBack() og mySlider.moveForward(). På samme måte som ovenfor går vi rundt, altså vi starter på nytt når vi har nådd enden av bildelista.

Du kan inspisere en enklere side:
slide.html https://borres.hiof.no/wep/can/translide/slide.html

Stil settet som er involvert i begge eksemplene ovenfor er slik:

_stilsett
Pixler >Transform