今天刚开始学习这种语言(我很抱歉,如果这是一个愚蠢的问题),但我想弄清楚如何将圆圈插入到网页上。我在这里找到了一个示例代码:http://jsfiddle.net/7xQZ2/ 但是,当我尝试从单个文件运行它时,由于某种原因,脚本部分未运行。我试着改变<body>
和<script>
。它只是显示一个坐标为(0,0)的框。它保持静态,当我移动鼠标时它不会改变。使用jQuery插入鼠标点击圈
<!DOCTYPE html>
<html>
<head>
<h2 id="status2">0, 0</h2>
<canvas width="500px" height="500px" style="width: 500px; height: 500px; border:1px ridge green;" id="special">
</canvas>
</head>
<body>
<script>
jQuery(document).ready(function(){
$("#special").click(function(e){
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
/* var c=document.getElementById("special"); */
var ctx= this.getContext("2d"); /*c.getContext("2d");*/
ctx.beginPath();
ctx.arc(x, y, 10,0, 2*Math.PI);
ctx.stroke();
$('#status2').html(x +', '+ y);
});
})
</script>
</body>
</html>
HTML位于body标签和脚本之间的head标签之间。 – j08691
wh-为什么你的身体内容在你的'
'标签中? – Jnatalzia首先,你依赖于jQuery库,并没有包含它。其次,你有无效的HTML,因为你有
中的元素。把它们弄清楚,它可能会起作用。 –