我正在尝试使用 html5、js 和触摸事件绘制一个正方形,但是当我尝试在画布上绘制时没有任何显示。我究竟做错了什么?
这是我的代码...
Javascript:
function square()
{
var can = document.getElementById('canvasSignature');
var ctx = can.getContext('2d');
can.addEventListener( 'touchstart', onTouchStart, false);
function onTouchStart(e) {
ctx.fillRect(0,0,300,300);
}
}
HTML5:
<div id="canvasDiv">
<canvas id="canvasSignature" width="580px" height="788px" style="border:2px solid #000; background: #FFF;"></canvas>
</div>
<div id="Square">
<p><button onclick="square();">Square</button></p>
</div>
我的代码有什么问题?