Junior
Kas yra canvas elementas HTML5?
sobes.tech AI
Atsakymas iš AI
HTML5 <canvas> elementas yra konteineris grafikai piešti naudojant skriptus (dažniausiai JavaScript). Jis leidžia kurti dinamiškas vizualizacijas, žaidimus ir animacijas tiesiog naršyklėje be papildinių.
Pagrindiniai aspektai:
- Pixeliais piešimas: Veikia pikselių lygyje, suteikdamas visišką kontrolę kiekvienam vaizdo elementui.
- API naudojimas: Sąveika su
<canvas>vyksta per renderavimo API, dažniausiai naudojamas2dkontekstas dviejų matmenų grafikoms. Taip pat yrawebgl3D. - Tuščias drobė:
<canvas>elementas pats yra tik konteineris. Visi piešimai atliekami programiškai.
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>
// Gauname `<canvas>` elementą
const canvas = document.getElementById('myCanvas');
// Gauname 2D piešimo kontekstą
const ctx = canvas.getContext('2d');
// Piešiame stačiakampį
ctx.fillStyle = "#FF0000"; // Užpildo spalva
ctx.fillRect(0, 0, 150, 75); // x, y, plotis, aukštis
Galimybės apima:
- Primityvios formos (linijos, stačiakampiai, apskritimai, lankai)
- Tekstas
- Vaizdai
- Gradientai ir raštai
- Keliai (path) sudėtingoms figūroms piešti.