Այս տարրը առավելություններ ունի այլ տեխնոլոգիաներից
HTML5- ն ներառում է CANVAS- ի հուզիչ տարրը: Այն ունի բազմաթիվ օգտագործումներ, բայց այն օգտագործելիս դուք պետք է սովորեք որոշ JavaScript, HTML, եւ երբեմն նաեւ CSS:
Սա ստիպում է CANVAS տարրը մի քիչ վախեցնել բազմաթիվ դիզայներների համար, եւ, ըստ էության, մեծ մասը, հավանաբար, անտեսում է տարրը, մինչեւ CANVAS- ի անիմացիաներ եւ խաղեր առանց JavaScript- ի ճանաչելու հուսալի գործիքներ:
Ինչ է օգտագործվում HTML5 կտավը
HTML5- ի CANVAS տարրը կարող է օգտագործվել շատ բաների համար, որոնք նախկինում ստիպված էին օգտագործել Flash- ի նման հավելված կիրառելու համար.
- դինամիկ գրաֆիկա
- օնլայն եւ օֆլայն խաղեր
- անիմացիաներ
- ինտերակտիվ վիդեո եւ աուդիո
Փաստորեն, մարդկանց հիմնական պատճառը CANVAS- ի տարրն է, քանի որ հեշտ է պարզ դարձնել վեբ էջը դինամիկ վեբ հավելվածի մեջ եւ այն վերափոխել սմարթֆոնների եւ պլանշետների օգտագործման համար բջջային հավելվածի մեջ:
Եթե մենք պայթեցնենք, ինչու պետք է կտավը:
Համաձայն HTML5 ճշգրտման, CANVAS տարրը հետեւյալն է.
«... բանաձեւից կախված բիթմապի կտավ, որը կարող է օգտագործվել գրաֆիկների, խաղային գրաֆիկայի, արվեստի կամ այլ տեսողական պատկերների մատուցման համար»:The CANVAS տարրը Ձեզ հնարավորություն է տալիս գրաֆիկները, գրաֆիկաները, խաղերը, արվեստը եւ այլ տեսանյութերը ճիշտ ժամանակին վեբ էջում:
Դուք կարող եք մտածել, որ մենք արդեն կարող ենք դա անել Flash- ով, բայց CANVAS- ի եւ Flash- ի միջեւ կան երկու հիմնական տարբերություններ.
- The CANVAS տարրը տեղադրված է HTML- ում: Սցենարները, որոնք նկարում են դրա վրա, կամ HTML- ում կամ կապված արտաքին ֆայլում: Սա նշանակում է, որ CANVAS տարրը փաստաթղթային օբյեկտի մոդելի կամ DOM- ի մի մասն է:
- Ֆլեշը ներդրված արտաքին ֆայլ է: Այն օգտագործում է կամ EMBED կամ OBJECT տարրը ցուցադրելու համար եւ չի կարող անմիջականորեն համագործակցել մյուս HTML տարրերի հետ: Քանի որ CANVAS տարրը DOM- ի մի մասն է, այն կարող է փոխազդել DOM- ի հետ տարբեր ձեւերով:
- Օրինակ, կարող եք ստեղծել անիմացիա, որը փոխվում է, երբ էջի որոշ այլ հատվածը փոխկապակցված է, ինչպես օրինակ `ձեւի տարրը լցված: Ֆլեշով ամենից շատ կարող ես անել Flash ֆիլմը կամ անիմացիան, CANVAS- ը կարող եք ստեղծել բազմաթիվ տարբերություններ, նույնիսկ ավելացնել ձեւաչափից տեքստը անիմացիայի մեջ:
- CANVAS տարրը բնութագրվում է վեբ բրաուզերների կողմից: Որպեսզի օգտվողներն իրականում օգտագործել Flash- ը, նրանց զննարկիչը պետք է ունենա տեղադրման պլուլին: Սա հաճախ շատերի համար անհեթեթություն է հնացած Flash տեղադրումների պատճառով կամ այն փաստը, որ նրանց օպերացիոն համակարգը պարզապես չի աջակցում:
- Նախկինում օգտագործվել էր, որ յուրաքանչյուր զննարկիչը տեղադրեց plugin, բայց դա այլեւս գործ չի, եւ շատերը նույնիսկ հանելու են plugin դժվարությունների պատճառով: Ընդ որում, այն նույնիսկ հասանելի է հայտնի iOS հարթակում:
Կտավ, օգտակար է նույնիսկ եթե երբեք չեք պլանավորել օգտագործել Flash- ը
Հիմնական պատճառներից մեկը, թե ինչու CANVAS տարրը այնքան շփոթեցնող է, այն է, որ շատ դիզայներներ դարձել են օգտագործված ամբողջովին ստատիկ վեբ: Պատկերները կարող են animated, բայց դա արվում է GIF- ի միջոցով եւ, իհարկե, կարող եք տեղադրել վիդեոներ էջերում, բայց կրկին, դա ստատիկ տեսանյութ է, որը պարզապես տեղադրված է էջում եւ գուցե սկսվում կամ դադարում է փոխազդեցության շնորհիվ, բայց դա բոլորն են:
The CANVAS- ի տարրը թույլ է տալիս Ձեզ ավելի շատ ինտերակտիվություն ավելացնել ձեր վեբ-էջերի համար, քանի որ այժմ դուք կարող եք վերահսկել գրաֆիկայի, պատկերների եւ տեքստի դինամիկ կերպով սցենարների լեզվով: The CANVAS տարրը օգնում է ձեզ պատկերներ, նկարներ, գծագրեր եւ գրաֆիկներ դարձնել անիմացիոն տարրերի մեջ:
Երբ կխոսենք կտավային տարրը օգտագործելու մասին
Ձեր ունկնդիրը պետք է լինի ձեր առաջին ուշադրությունը, երբ որոշում է, թե արդյոք օգտագործել CANVAS տարրը:
Եթե ձեր լսարանը հիմնականում օգտագործում է Windows XP- ը եւ IE 6, 7-ը կամ 8-ը, ապա ստեղծելով դինամիկ կտավի առանձնահատկությունը անիմաստ է, քանի որ այն բրաուզերները չեն աջակցում:
Եթե դուք ստեղծում եք այնպիսի ծրագիր, որը կօգտագործվի միայն Windows- ի մեքենաներում, ապա Ֆլեշը կարող է լինել ձեր լավագույն խաղադրույքը: Windows եւ Mac համակարգիչներում օգտագործվող դիմումը կարող է օգտվել Silverlight հավելվածից:
Սակայն, եթե ձեր դիմումը պետք է դիտարկվի բջջային սարքերի (ինչպես Android- ի, այնպես էլ iOS- ի), ինչպես նաեւ ժամանակակից սեղանադիր համակարգիչների (թարմացվում է վերջին բրաուզերի տարբերակները), ապա օգտագործելով CANVAS տարրը լավ ընտրություն է:
Հիշեք, որ այս տարրը օգտագործելով թույլ է տալիս ունենալ պահեստային պատկերներ, ինչպիսիք են `նախկին բրաուզերների համար, որոնք չեն աջակցում այն:
Այնուամենայնիվ, խորհուրդ չի տրվում օգտվել HTML5 կտավից ամեն ինչի համար: Դուք երբեք չպետք է այն օգտագործել այնպիսի բաների համար, ինչպիսիք են ձեր լոգոն, վերնագիր կամ նավիգացիա (չնայած այն, օգտագործելով այն անիմաստ, դրանցից որեւէ մեկի մի մասը լավ կլինի):
Ըստ ճշգրտման, դուք պետք է օգտագործեք այն տարրերը, որոնք առավել հարմար են այն, ինչ փորձում եք կառուցել: Այսպիսով օգտագործելով HEADER տարրը նկարների եւ տեքստի հետ միասին, նախընտրելի է CANVAS տարրը ձեր վերնագիրն ու լոգոն:
Բացի այդ, եթե դուք ստեղծում եք վեբ էջ կամ ծրագիր, որը նախատեսված է ոչ տպագիր միջավայրում տպագրության մեջ օգտագործելու համար, պետք է տեղյակ լինեք, որ CANVAS տարրը, որը դինամիկորեն թարմացվում է, կարող է տպել, քանի որ ակնկալում եք: Դուք կարող եք ստանալ ընթացիկ բովանդակության կամ պահեստային բովանդակության տպագիր: