Tha an nì seo air buannachdan thairis air teicneòlas eile
Tha HTML5 a 'gabhail a-steach eileamaid inntinneach ris an canar CANVAS. Tha mòran feuman ann, ach airson a chleachdadh feumaidh tu JavaScript, HTML, agus CSS uaireannan ionnsachadh.
Tha seo a 'ciallachadh gu bheil an rud CANVAS rudeigin tarraingeach dha mòran de luchd-dealbhaidh, agus gu dearbh, is dòcha nach toir a' chuid as motha dheth an rud gu ruige gu bheil innealan earbsach ann airson beothachaidhean is geamannan CANVAS a chruthachadh gun fhios a bhith aca.
Dè an canvas HTML5 a thathar a 'cleachdadh airson
Faodar an eileamaid HTML5 CANVAS a chleachdadh airson tòrr rudan a bha roimhe, dh'fheumadh tu a bhith a 'cleachdadh tagradh le teasachadh mar Flash airson gineadh:
- grafaigeachd adhartach
- geamannan air-loidhne agus loidhne
- beothalachd
- bhidio eadar-ghnìomhach agus claistinneach
Gu dearbh, tha am prìomh adhbhar a tha daoine a 'cleachdadh an eileamaid CANVAS air sgàth cho furasta is a tha e duilleag-lìn sìmplidh a thionndadh gu tagradh lìn beothail agus an uairsin an tionndadh sin a chuir a-steach do app gluasadach airson a chleachdadh air fònaichean sgairteil agus clàran.
Ma tha sinn air Flash, Carson a tha feum againn air Canvas?
A rèir sònrachadh HTML5, is e an eileamaid CANVAS:
"... buntàta bitmap a tha an urra ri rèiteachadh, a ghabhas cleachdadh airson grafaichean, grafaigean geam, ealain, no ìomhaighean lèirsinneach eile air an iteig a thoirt seachad."Tha an eileamaid CANVAS a 'leigeil leat grafaichean, grafaigean, geamannan, ealain, agus lèirsinnean eile a tharraing air an làrach lìn ann an àm fìor.
Is dòcha gu bheil thu a 'smaoineachadh gun urrainn dhuinn sin a dhèanamh mar-thà le Flash, ach tha dà eadar-dhealachadh mòr eadar CANVAS agus Flash:
- Tha an eileamaid CANVAS stèidhichte gu ceart anns an HTML. Tha na sgriobtaichean a tharraing air an dara cuid ann an HTML no ann am faidhle taobh a-muigh ceangailte. Tha seo a 'ciallachadh gu bheil an eileamaid CANVAS na phàirt den mhodail sgrìobhainn object, no DOM.
- Tha Flash na fhaidhle taobh a-muigh le teacs. Bidh e a 'cleachdadh an dà chuid EMBED no an earrann OBJECT airson a thaisbeanadh, agus chan urrainn dha eadar-obrachadh dìreach leis na h-eileamaidean HTML eile. Seach gu bheil an eileamaid CANVAS mar phàirt den DOM, faodaidh e eadar-obrachadh leis an DOM ann an iomadh dòigh.
- Mar eisimpleir, is dòcha gu bheil thu a 'cruthachadh beothalachd a bhios ag atharrachadh nuair a tha pàirt eile den duilleag eadar-ghnìomhach - mar eileamaid foirm a' lìonadh a-steach. Le Flash, b'urrainn dhut a bhith a 'tòiseachadh air am film Flash no beò-dhealbhadh, ach le CANVAS gum faodadh tu iomadh buaidh eadar-dhealaichte a chruthachadh, eadhon ag ath-chur an teacsa bho raon an fhoirm a-steach don bheòthalachd.
- Tha an eileamaid CANVAS air a thoirt gu taiceil le brabhsairean-lìn. Gus an cleachd luchd-cleachdaidh Flash, feumar am plugan a chuir a-steach. Gu tric tha seo duilich don mhòr-chuid de dhaoine mar thoradh air Flash neo-àbhaisteach no an fhìrinn nach eil an siostam obrachaidh dìreach a 'toirt taic dha.
- B 'e seo a h-uile brabhsair a chuir an plugan air a stàladh, ach chan eil sin na chùis nas fhaide, agus tha mòran dhiubh a' toirt air falbh am plugan mar thoradh air duilgheadasan. A bharrachd, chan eil e fiù 's ri fhaighinn air an àrd-ùrlar iOS a tha measail.
Tha Canvas Cleachdadh Fiù 's Mura Leasaich Thu Flash a chleachdadh
Is e aon de na prìomh adhbharan carson a tha an eileamaid CANVAS cho duilich gu bheil mòran de luchd-dealbhaidh air an cleachdadh gu lìon gu tur. Faodar dealbhan a bheothachadh, ach tha sin air a dhèanamh le GIF, agus faodaidh tu fiolm a chuir a-steach gu duilleagan ach a-rithist, is e fiolm statach a th 'ann a tha dìreach a' suidhe air an duilleig agus is dòcha gu bheil e a 'tòiseachadh no a' stad mar thoradh air eadar-obrachadh, ach tha sin uile.
Leigidh an element CANVAS dhut tòrr a bharrachd eadar-ghnìomhachd a chur ris na duilleagan lìn agad oir a-nis faodaidh tu smachd a chumail air na grafaigean, na h-ìomhaighean, agus an teacsa gu daingeann le cànan sgriobtaireachd. Tha an eileamaid CANVAS a 'cuideachadh le bhith a' tionndadh ìomhaighean, dealbhan, clàran, agus grafaichean gu eileamaidean beòthail.
Cuin a bhith a 'beachdachadh air a bhith a' cleachdadh an eilthireachd Canvas
Bu chòir don luchd-èisteachd agad a bhith na chiad bheachd agad nuair a tha thu a 'co-dhùnadh am bu chòir an eileamaid CANVAS a chleachdadh.
Ma tha an luchd-èisteachd agad gu sònraichte a 'cleachdadh Windows XP agus IE 6, 7, no 8, bidh sin a' fàs gun phuing seach nach eil na brabhsairean sin a 'toirt taic dha.
Ma tha thu a 'togail tagradh a thèid a chleachdadh air innealan Windows a-mhàin, is dòcha gur e Flash am fear as fheàrr agad. Dh'fhaodadh tagradh a thèid a chleachdadh air coimpiutairean Windows agus Mac buannachd fhaighinn bho iarrtas Silverlight.
Ge-tà, ma tha feum agad air an tagradh agad air innealan gluasadach (an dà chuid Android agus iOS) a thuilleadh air coimpiutairean deasg-làimhe (air an ùrachadh gu na tionndaidhean brabhsair as ùire), is e deagh roghainn a th 'ann a bhith a' cleachdadh an eileamaid CANVAS.
Cùm fa-near gu bheil cleachdadh na h-eileamaid seo a 'toirt cothrom dhut roghainnean a thoirt air ais mar ìomhaighean statach airson brabhsairean nas sine nach eil a' toirt taic dha.
Ach, chan eilear a 'moladh canvas HTML5 a chleachdadh airson a h-uile rud. Cha bu chòir dhut a chleachdadh a- riamh airson rudan mar do shuaicheantas, ceann-uidhe, no seòladh (ged a bhiodh e ga chleachdadh airson cuibhreann de chuid sam bith dhiubh a bheothachadh).
A rèir an sònrachaidh, bu chòir dhut na h-eileamaidean as freagarraiche a chleachdadh airson na tha thu a 'feuchainn ri togail. Mar sin tha e a 'cleachdadh an eileamaid HEADER còmhla ri ìomhaighean agus teacsa nas fheàrr don eileamaid CANVAS airson do cheann agus suaicheantas.
Cuideachd, ma tha thu a 'cruthachadh duilleag-lìn no tagradh a thathar an dùil a bhith air a chleachdadh ann am meadhan neo-ghnìomhach leithid clò-bhualadh, bu chòir dhut a bhith mothachail nach urrainn don eileamaid CANVAS a chaidh ùrachadh gu daonnach a chlò-bhualadh mar a tha dùil agad. Dh'fhaoidte gum faigh thu clò den t-susbaint làithreach no an t-susbaint as ìsle.