我一直在尝试以几种不同的方式创建画布元素,并且想知道是否有人知道这些(或其他)方式中的哪一种最有效。
最基本的似乎是在 html 中放置一个画布元素,如下所示:
<canvas id="myCanvas" width="500", height="500"></canvas>
然后在javascript中:
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
有时我需要将所有画布 biznass 保存在 .js 文件中(例如,当我想动态更改元素的宽度/高度时),我会这样做:
var canvas = document.createElement('canvas');
document.body.appendChild(canvas);
canvas.height = '500';
canvas.width = '500';
var ctx = canvas.getContext('2d');
或者当我变得懒惰时,是这样的:
document.write("<canvas id='myCanvas' width='500', height='500'></canvas>");
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
优点?缺点?编辑?其他选择?