这次实现了canvas内部组件的click事件
因为绑定事件只能给canvas本身绑定,所以在判断是那个组件触发click要根据鼠标的坐标来判断。
代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
#myCanvas {
border:1px solid #000;
}
</style>
</head>
<body>
<canvas id="myCanvas" height="500" width="500"></canvas>
</body>
<script type="text/javascript">
var canvas = document.getElementById("myCanvas");
var y = 250;
var x = 150;
var flag = "right";
var ctx = canvas.getContext("2d");
setInterval(function(){
aa(ctx);
},1);
function aa(ctx){
ctx.clearRect(0,0,500,500);
ctx.fillStyle = "red";
ctx.fillText("HelloCanvas!", 10, 35);
//ctx.save();