Vi kommer ikke til å bli vill med det, det er bare ikke tid, men vi vil se hvor lett det er å gjøre ting som å rotere, endre størrelse, oversette og til og med subtil fargemanipulering. Ikke bry deg selv om at vi vil fullføre med et lik Photoshop, selv om det er teoretisk mulig, men vurderer at vi jobber innenfor begrensninger av ingenting mer komplekst enn en nettleser, personlig tror jeg fortsatt det er ganske bemerkelsesverdig.
Denne opplæringen inneholder en screencast tilgjengelig for Tuts + Premium medlemmer.
For å lage en fungerende versjon av demoen lokalt må du bruke en webkitbasert nettleser som Safari eller Chrome eller Opera. Demoen vil fungere i Firefox, men det må bli kjørt gjennom en webserver for det meste av funksjonaliteten til arbeid. Ikke engang tenk på å bruke IE; bare versjon 9 nærmer seg støtte for lerretelementet, og for å være ærlig, ville jeg ikke engang stole på at IE9 skulle gjengi koden og funksjonaliteten på riktig måte.
Den underliggende HTML er egentlig ganske triviell; alt vi trenger for strukturen til redaktøren er følgende grunnleggende elementer:
Kanin bilde editor Lagre Rotate Venstre Rotere Høyre Endre størrelse B & W Sepia
Lagre siden som image-editor.html. Bortsett fra de vanlige HTML-elementene som utgjør skjelettet på siden, har vi et tilpasset stilark, som vi legger til i et øyeblikk, og et stilark levert av jQuery UI. På bunnen av siden, like før avslutningen
tag, vi har en referanse til jQuery (nåværende versjon på tidspunktet for skriving er 1.4.4), en referanse til jQuery UI (gjeldende versjon 1.8.7) og et tomt skript tag som vi skal sette koden til gir redaktøren sin funksjonalitet.
De jQuery-brukergrensesnittkomponentene vi skal bruke i dette eksemplet, er resizable og dialog, og temaet er ui-lightness.
De synlige elementene på siden er ganske grunnleggende; Vi har en ytre som inneholder Som HTML, er CSS brukt ekstremt enkelt, og består av følgende: Lagre dette som image-editor.css i samme katalog som HTML-siden. Det er ikke noe virkelig bemerkelsesverdig her, for det meste stilene oppsettet redaktøren og dens bestanddeler på den måten som er illustrert i bildet nedenfor: Alt som er igjen å gjøre er å legge til koden som gjør at redaktøren jobber. Begynn med å legge til koden nedenfor til den tomme >
Legge til stilene
#imageEditor width: 482px; margin: auto; padding: 20 piksler; grense: 1px solid # 4b4b4b; -moz-border-radius: 8 piksler; -webkit-border-radius: 8 piksler; border-radius: 8 piksler; background-color: #ababab; #editorContainer display: block; bredde: 480px; høyde: 480px; #editor display: block; margin: 0 20px 20px 0; grense: 1px solid # 4b4b4b; #toolbar display: block; margin: 20px 0 0; #toolbar en margin-right: 10px; skissere: none; color: # 4b4b4b; #resizer border: 2px dashed # 000; #tip padding: 5px; margin: 0; grense: 1px solid # 000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; stilling: absolutt; background-color: #fff; bakgrunnsfarge: RGBA (255,255,255, 0,3); -moz-boks-skygge: 1px 1px 1px rgba (0,0,0,0,5); -webkit-boks-skygge: 1px 1px 1px rgba (0,0,0,0,5); boks-skygge: 1px 1px 1px rgba (0,0,0,0,5);
Full Screencast
Den morsomme delen