blob: cbd272feb96d1833a175101e97b729a359a02b25 [file] [edit]
<!DOCTYPE html>
<html>
<head>
<script>
function load() {
var canvas = document.createElement('canvas');
canvas.width = 300;
canvas.height = 100;
var context = canvas.getContext('2d');
context.fillStyle = "rgba(255, 0, 0, 1)";
context.fillRect(0, 0, context.canvas.width/3, context.canvas.height);
context.fillStyle = "rgba(255, 0, 0, 0.5)";
context.fillRect(context.canvas.width/3, 0, context.canvas.width/3, context.canvas.height);
context.fillStyle = "rgba(255, 0, 0, 0)";
context.fillRect(2*context.canvas.width/3, 0, context.canvas.width/3, context.canvas.height);
document.getElementById("jpg2dToDataUrl").style.imageRendering = "pixelated";
document.getElementById("jpg2dToDataUrl").style.backgroundImage = ["url(", context.canvas.toDataURL("image/jpg"), ")"].join("");
document.getElementById("png2dToDataUrl").style.imageRendering = "pixelated";
document.getElementById("png2dToDataUrl").style.backgroundImage = ["url(", context.canvas.toDataURL("image/png"), ")"].join("");
var canvas = document.createElement('canvas');
canvas.width = 300;
canvas.height = 100;
var gl = canvas.getContext("webgl")
|| canvas.getContext("experimental-webgl");
gl.enable(gl.SCISSOR_TEST);
gl.scissor(0, 0, canvas.width/3, canvas.height);
gl.clearColor(1.0, 0, 0.0, 1.0);
gl.clear(gl.COLOR_BUFFER_BIT);
gl.scissor(canvas.width/3, 0, canvas.width/3, canvas.height);
gl.clearColor(1.0, 0, 0.0, 0.5);
gl.clear(gl.COLOR_BUFFER_BIT);
gl.scissor(2*canvas.width/3, 0, canvas.width/3, canvas.height);
gl.clearColor(1.0, 0.0, 0.0, 0);
gl.clear(gl.COLOR_BUFFER_BIT);
document.getElementById("pngwebglToDataUrl").style.imageRendering = "pixelated";
document.getElementById("jpgwebglToDataUrl").style.imageRendering = "pixelated";
document.getElementById("jpgwebglToDataUrl").style.backgroundImage = ["url(", gl.canvas.toDataURL("image/jpg"), ")"].join("");
document.getElementById("pngwebglToDataUrl").style.backgroundImage = ["url(", gl.canvas.toDataURL("image/png"), ")"].join("");
}
</script>
</head>
<body onload="load()">
<div id="jpg2dToDataUrl" style="width:300px;height:100px"></div>
<div id="png2dToDataUrl" style="width:300px;height:100px"></div>
<div id="jpgwebglToDataUrl" style="width:300px;height:100px"></div>
<div id="pngwebglToDataUrl" style="width:300px;height:100px"></div>
</body>
</html>