我是 HTML5 的新手,但对 HTML 有很好的经验。我正在学习画布并想到制作一个程序。在此我正在处理用户的 mousedown 和 mouseup 并根据鼠标的坐标设置我的变量的值。然后在那些人的帮助下,我抚摸着画布上没有正确绘制的线条。
我为实现这一目标所做的工作:
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();
});
});
问题是什么?任何帮助,将不胜感激!:)