我编写了一些行不通的代码。Chrome控制台中弹出一个错误消息,提示“语法错误:意外的标识符”。错误在第19行。这是代码:
13. var canvas=document.getElementById("canvas")
14. var ctx=canvas.getContext("2d")
15. function getMousePos(canvas,evt){
16. var rect=canvas.getBindingClientRect()
17. return{
18. x:evt.clientX-rect.left
19. y:evt.clientY-rect.top
20. }
21. }
22. canvas.addEventListener("mouseclick",function(evt){
23. var mousePos=getMousePos(canvas,evt)
24. ctx.fillRect(mousePos.x-15,mousePos.y-15,10,10)
25. },false)
从第17行开始:在第18行添加一个逗号,如@ thg435所述
return {
x:evt.clientX-rect.left,
y:evt.clientY-rect.top
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句