私は HTML5 の初心者ですが、HTML の経験は豊富です。canvas について学んでいて、プログラムを作ろうと思いました。これで、ユーザーのマウスダウンとマウスアップを処理し、マウスの座標に従って変数の値を設定していました。それから彼らの助けを借りて、私はキャンバス上の適切に描かれていない線をなでていました.
これを達成するために私が行った作業:
HTML
<script type="text/javascript" src="jquery.min.js"></script>
<script src="bhaiya.js"></script>
<canvas id="myCanvas" style="height: 100%; width: 100%;">
</canvas>
JS
$(document).ready(function() {
var $x1 = 0;
var $x2 = 0;
var $y1 = 0;
var $y2 = 0;
$(this).mousedown(function(e){
$x1 = e.pageX;
$y1 = e.pageY;
});
$(this).mouseup(function(e){
$x2 = e.pageX;
$y2 = e.pageY;
var c = document.getElementById("myCanvas");
var context = c.getContext("2d");
context.moveTo($x1, $y1);
context.lineTo($x2, $y2);
context.stroke();
});
});
何が問題ですか?どんな助けでも大歓迎です!:)