Le Element Inenzuzo Ngenye Ubuchwepheshe
I-HTML5 ihlanganisa into ejabulisayo ebizwa nge-CANVAS. Inokusetshenziswa okuningi, kodwa ukuze uyisebenzise udinga ukufunda i-JavaScript, i-HTML, kanye ne-CSS ngezinye izikhathi.
Lokhu kwenza inkampani ye-CANVAS ibe yinkimbinkimbi kubaqambi abaningi, futhi eqinisweni, iningi lizobe lizinaki le nto kuze kube yilapho kunamathuluzi athembekile okudala izithombe ze-CANVAS nemidlalo ngaphandle kokwazi i-JavaScript.
Yisiphi i-HTML5 Canvas Esetshenziselwa
Isici se-HTML5 se-CANVAS singasetshenziselwa izinto eziningi ngaphambili, kwadingeka usebenzise uhlelo lokusebenza olufakwe njenge-Flash ukukhiqiza:
- ihluzo ezinamandla
- imidlalo ye-inthanethi ne-intanethi
- izithombe
- ividiyo exhumanayo nomsindo
Eqinisweni, isizathu esiyinhloko abantu abasebenzisa isici se-CANVAS kungenxa yokuthi kulula kangakanani ukuvula ikhasi lewebhu le-intanethi libe yisicelo sewebhu esishukumisayo bese uguqula lolu hlelo lokusebenza kuhlelo lokusebenza lweselula olusetshenziswa kuma-Smartphones namaphilisi.
Uma Sine-Flash, Kungani Sidinga I-Canvas?
Ngokusho kwe-HTML5, isici se-CANVAS siyi:
"... inkinobho ye-bitmap encike kwisinqumo, engasetshenziselwa ukunikeza amagrafu, ihluzo zemidlalo, ubuciko, noma ezinye izinto ezibukwayo ezindizeni."Isici se-CANVAS sikuvumela ukuthi udwebe amagrafu, ihluzo, imidlalo, ubuciko, nezinye izibonisi ngqo ekhasini lewebhu ngesikhathi sangempela.
Ungase ucabange ukuthi singakwazi ukwenza lokho nge-Flash, kodwa kukhona umehluko omkhulu phakathi kwe-CANVAS ne-Flash:
- Isici se-CANVAS singene ngemvume ngqo ku-HTML. Izikripthi ezitholakala kuwo zikhona ku-HTML noma kufayili yangaphandle exhunyiwe. Lokhu kusho ukuthi isici se-CANVAS siyingxenye yenkomba yencazelo yedokhumenti, noma i-DOM.
- I-Flash iyifayela langaphandle elihlanganisiwe. Isebenzisa i-EMBED noma isici se-OBJECT ukuze sibonise, futhi ayikwazi ukusebenzisana ngqo nezinye izakhi ze-HTML. Ngenxa yokuthi isici se-CANVAS siyingxenye ye-DOM, ingaxhumana ne-DOM ngezindlela eziningi.
- Isibonelo, ungase udale izithombe ezishintsha lapho enye ingxenye yekhasi ixhunyanwa nayo - njengento egcwaliswe ngayo ifomu. Nge-Flash, okungcono kakhulu ongakwenza ukuqala i-Flash movie noma izithombe, kodwa I-CANVAS ungadala imiphumela eminingi ehlukene, ngisho nokwengeza umbhalo kusuka enkambu yefomu ibe yi-animation.
- Isici se-CANVAS sisekelwe ngokusekelwe yiziphequluli zewebhu. Ukuze abasebenzisi basebenzise ngempela i-Flash, isiphequluli sabo kufanele sibe ne-plugin efakiwe. Lokhu kuvame ukuhlupha kubantu abaningi ngenxa yokufakwa kwe-Flash okwesikhashana noma ukuthi uhlelo lwabo lokusebenza alulutholi nje.
- Kwakuvame ukuba zonke iziphequluli zibe ne-plugin efakwe, kodwa lokho akusasekho, futhi abaningi basuse ngisho ne-plugin ngenxa yobunzima. Ngaphezu kwalokho, akutholakali ngisho nakwesikhulumi esithandwayo se-iOS.
I-Canvas Iwusizo Noma Ungakaze Uhlele Ukusebenzisa I-Flash
Esinye sezizathu eziyinhloko esenza ukuthi isici se-CANVAS sidideke kakhulu ukuthi abakhiqizi abaningi baye basetshenziselwa iwebhu ngokuphelele. Izithombe zingahle zifakwe, kodwa zenziwe nge-GIF, futhi nakanjani ungakwazi ukufaka ividiyo emakhasini kodwa futhi, ividiyo ehleliwe ehlezi ephepheni futhi mhlawumbe iqala noma ivele ngenxa yokuxhumana, kodwa yikho konke.
Isici se-CANVAS ikuvumela ukuthi ungeze ukuxhumana okuningi kakhulu kumakhasi akho wewebhu ngoba manje ungakwazi ukulawula ihluzo, izithombe, nokubhala ngokunamandla ngolwimi lokubhala. Isici se-CANVAS sikusiza ukuthi uguqule izithombe, izithombe, amashadi, kanye namagrafu ezakhiweni ezifakiwe.
Lapho Kufanele Ucabangele Ukusebenzisa I-Canvas Element
Izithameli zakho kufanele zicabangele kuqala uma unquma ukuthi uzosebenzisa yini i-CANVAS element.
Uma izethameli zakho zisebenzisa ngokuyinhloko i-Windows XP ne-IE 6, 7, noma engu-8, ukudala isici esinamandla se-tovas ngeke sibe yize kusukela lezo ziphequluli zingayisekeli.
Uma wakha uhlelo oluzosetshenziselwa imishini ye-Windows kuphela, khona-ke i-Flash ingase ibe ukubheja kwakho okuhle kakhulu. Isicelo okufanele sisetshenziswe kumakhompiyutha we-Windows ne-Mac singazuza kuhlelo lokusebenza lwe-Silverlight.
Kodwa-ke, uma isicelo sakho sidinga ukubhekwa kumadivaysi eselula (kokubili i-Android ne-iOS) kanye namakhompyutha wedeskithophu anamuhla (avuselelwe izinguqulo zesiphequluli sakamuva), bese usebenzisa isici se-CANVAS kuyisinqumo esihle.
Khumbula ukuthi ukusebenzisa lesi sici kukuvumela ukuba ube nezinketho zokubuyela emuva njengezithombe eziqinile zeziphequluli ezindala ezingasisekeli.
Nokho, akunconywa ukusebenzisa i-HTML5 ngendwangu yonke into. Akufanele neze uyisebenzise izinto ezifana ne logo yakho, isihloko, noma ukuhamba (nakuba ukuyisebenzisa ukuze uhambisane nesinye salezi zizoba kuhle).
Ngokwesimo, kufanele usebenzise izakhi ezifanele kakhulu kulokho ozama ukwakha. Ngakho ukusebenzisa isici se-HEADER kanye nezithombe nombhalo kungcono ku-element ye-CANVAS yekhanda lakho ne-logo.
Futhi, uma udala ikhasi lewebhu noma uhlelo lokusebenza oluhloswe ukuthi lisetshenziswe kumphakathi ongaxhunyiwe njengokunyathelisa, kufanele uqaphele ukuthi isici se-CANVAS esivuselelwe amandla singase singaprinte njengoba ukulindele. Ungathola ukuphrinta kokuqukethwe kwamanje noma kokuqukethwe kokuwa.