Baseline Widely available
Añadido en HTML5, el elemento HTML <canvas>
se puede usar para dibujar gráficos mediante scripting en JavaScript. Por ejemplo, se puede usar para hacer gráficas, composiciones fotográficas, crear animaciones, o incluso procesado o renderizado de vÃdeo en tiempo real.
Las aplicaciones de Mozilla soportan <canvas>
desde Gecko 1.8 (es decir, Firefox 1.5). El elemento fue inicialmenmte presentado por Apple para el Dashboard de OS X y Safari. Internet Explorer soporta <canvas>
desde la versión 9 en adelante; para versiones anteriores de IE, se puede añadir soporte para <canvas>
a una página incluyendo un script del proyecto de Google Explorer Canvas. Google Chrome y Opera 9 también soportan <canvas>
.
El elemento <canvas>
también se usa en WebGL para dibujar gráficos 3D con aceleración por hardware en páginas web.
Esto es un trozo de código que usa el método CanvasRenderingContext2D.fillRect()
.
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "green";
ctx.fillRect(10, 10, 100, 100);
Edita este código para ver tus cambios en tiempo real en este canvas:
<canvas id="canvas" width="400" height="200" class="playable-canvas"></canvas>
<div class="playable-buttons">
<input id="edit" type="button" value="Edit" />
<input id="reset" type="button" value="Reset" />
</div>
<textarea id="code" class="playable-code">
ctx.fillStyle = 'green';
ctx.fillRect(10, 10, 100, 100);</textarea
>
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var textarea = document.getElementById("code");
var reset = document.getElementById("reset");
var edit = document.getElementById("edit");
var code = textarea.value;
function drawCanvas() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
eval(textarea.value);
}
reset.addEventListener("click", function () {
textarea.value = code;
drawCanvas();
});
edit.addEventListener("click", function () {
textarea.focus();
});
textarea.addEventListener("input", drawCanvas);
window.addEventListener("load", drawCanvas);
Referencia GuÃas y tutoriales
Tutorial exhaustivo que cubre tanto el uso básico de <canvas>
como sus caracterÃsticas avanzadas.
Algunos fragmentos de código orientados al desarrollador de extensiones usando <canvas>
.
Cómo dibujar contenido DOM, como elementos HTML, en un canvas.
Combinando <video>
y <canvas>
para manipular datos de vÃdeo en tiempo real.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4