BackgroundCanvas(-webkit-canvas / document.getCSSCanvasContext相当)の機能を実装してみた
WebKit の先進的な機能(background: -webkit-canvas) にかなり近い機能 -uu-canvas を実装してました。
<!doctype html><html class="ifnojs"><head><meta charset="UTF-8" /><title></title> <style> div.nodebox { -uu-background: -uu-canvas(ident) no-repeat; width: 600px; height: 400px; border: 0px none; } </style> <script src="../../uupaa.js"></script> <script> function xcanvas() { uu.css3.bgcanvas.redraw("ident", draw); draw(); } function draw(redraw) { var ctx = uu.css3.bgcanvas("ident", 600, 400), i = 0, iz = 10, alpha = 0.5; if (ctx) { ctx.textBaseline = "top"; ctx.font = "128pt 'Times New Roman','Arial Black'"; ctx.fillStyle = "gray"; ctx.lock(1); for (; i < iz; alpha -= 0.05, ++i) { ctx.rotate(i * Math.PI / 180); ctx.globalAlpha = alpha; ctx.fillText("AaZz", 100, 0); } ctx.unlock(); } } </script> </head><body> <div class="nodebox uuautoviewbox5px"> <p style="font: 64pt 'Times New Roman'">-uu-canvas</p> </div> </body></html>
細かいことは → http://handsout.jp/slide/2036
コミット済です。
問題がなければ、次回のリリースから利用可能になります。