1

そう、ふと思ったのですが、なぜタッチでキャンバスに四角が描けないのでしょうか? 私は何を間違っていますか?どうぞ、どんな助けでも大歓迎です:)

コードは次のとおりです。


ジャバスクリプト:

  // "Square" Button
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>   
4

1 に答える 1

0

コードは JSfiddle で問題なく動作します。

http://jsfiddle.net/jXv83/

決して呼び出されない気がするsquare()ので、そこにあるコードは決して実行されません...

于 2012-06-01T04:31:26.440 に答える