今天剛開始學習這種語言(我很抱歉,如果這是一個愚蠢的問題),但我想弄清楚如何將圓圈插入到網頁上。我在這裏找到了一個示例代碼: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,因爲你有
中的元素。把它們弄清楚,它可能會起作用。 –