私は、ユーザーが携帯電話やタブレットでキャンバスに描画できる WebApp に取り組んでいます。私の問題は、キャンバスのサイズを CSS でパーセンテージ値として指定すると、TouchDraw-Script ( http://www.codeproject.com/Articles/355230/HTML-5-Canvas-A-Simple-Paint-Program -Touch-and-Mou ) が正しく動作しなくなりました。それ以外は完璧なので、これは悲しいことです。
だから私は次のようにスクリプトでキャンバスの幅と高さを直接指定することを考えました:
sigCanvas.setAttribute('width', '320');
sigCanvas.setAttribute('height', '480');
もちろん、さまざまな画面解像度に対処する必要があるため、パーセンテージ値が最適です。コードでパーセンテージ値を使用する方法はありますか? これを引き起こす
sigCanvas.setAttribute('width', '90%');
動かない。前もって感謝します!