<body>
<canvas id="canvas" width="500" height="500" style="border:dashed 1px"></canvas>
</body>
<script>
var canvas=document.getElementById('canvas');
var ctx=canvas.getContext('2d')
var ball=function(x,y,r){
this.x=x;
this.y=y;
this.r=r;
this.draw=function(){
ctx.beginPath();
ctx.arc(this.x,this.y,this.r,0,2*Math.PI);
ctx.stroke();
};
};
var ball=new ball(100,100,20);//创建圆的对象实例
ball.draw(); //画圆
canvas.addEventListener('mousedown',function(){//添加鼠标点击事件
alert('mouse down') //弹出文字
})
<canvas id="canvas" width="500" height="500" style="border:dashed 1px"></canvas>
</body>
<script>
var canvas=document.getElementById('canvas');
var ctx=canvas.getContext('2d')
var ball=function(x,y,r){
this.x=x;
this.y=y;
this.r=r;
this.draw=function(){
ctx.beginPath();
ctx.arc(this.x,this.y,this.r,0,2*Math.PI);
ctx.stroke();
};
};
var ball=new ball(100,100,20);//创建圆的对象实例
ball.draw(); //画圆
canvas.addEventListener('mousedown',function(){//添加鼠标点击事件
alert('mouse down') //弹出文字
})
</script>
效果如图: