Syntax hilighting
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nobis, dicta.
var canvas, input, content;
(function() {
canvas = (function() {
var c = {},
view = document.createElement("canvas"),
ctx = view.getContext("2d"),
frame = document.getElementsByTagName("canvas")[0],
f_ctx = frame.getContext("2d");
c.ctx = ctx;
c.flip = function() {
f_ctx.clearRect(0, 0, fw, fh);
f_ctx.drawImage(view, 0, 0, fw, fh);
ctx.clearRect(0, 0, vw, vh);
}
Object.defineProperty(c, "scale", {
set: function(s) {
_scale = s;
vw = view.width;
vh = view.height;
fw = frame.width = vw * s;
fh = frame.height = vh * s;
["moz", "webkit", "o", "ms"].forEach(function(v) {
f_ctx[v+"ImageSmoothingEnabled"] = false;
});
}
});
return c;
})();
})();