Junior
Mi az a canvas elem az HTML5-ben?
sobes.tech MI
Válasz az MI-től
A <canvas> elem HTML5-ben egy olyan tartály, amely grafikus rajzolásra szolgál szkriptek (általában JavaScript) segítségével. Lehetővé teszi dinamikus vizualizációk, játékok és animációk létrehozását közvetlenül a böngészőben pluginok nélkül.
Főbb jellemzők:
- Pixeles rajzolás: Pixelek szintjén működik, teljes kontrollt adva minden kép elem felett.
- API használat: A
<canvas>-szal való interakció a renderelési API-n keresztül történik, leggyakrabban a2dkontextus a kétdimenziós grafika számára. Létezikwebgl3D-hez is. - Üres vászon: A
<canvas>elem önmagában csak egy tartály. Minden rajzolás programozott módon történik.
<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>
// A canvas elem elérése
const canvas = document.getElementById('myCanvas');
// A 2D rajz kontextus elérése
const ctx = canvas.getContext('2d');
// Egy téglalap rajzolása
ctx.fillStyle = "#FF0000"; // Kitöltő szín
ctx.fillRect(0, 0, 150, 75); // x, y, szélesség, magasság
A képességek közé tartozik:
- Alapvető formák (vonalak, téglalapok, körök, ívek)
- Szöveg
- Képek
- Átmenetek és minták
- Út (path) komplex alakzatokhoz