【发布时间】:2018-02-10 02:52:51
【问题描述】:
我使用以下代码用canvas 画了一个圆圈。
<div class="abc"><canvas id="myCanvas">HTML5 canvas tag.</canvas></div>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(100,75,50,-0.1*Math.PI,1.7*Math.PI);
ctx.lineWidth = 15;
ctx.strokeStyle = "#c32020";
ctx.stroke();
var c2 = document.getElementById("myCanvas");
var ctx2 = c2.getContext("2d");
ctx2.beginPath();
ctx2.arc(100,75,50,1.7*Math.PI,-0.1*Math.PI);
ctx2.lineWidth = 15;
ctx2.strokeStyle = "#a9a9a9";
ctx2.stroke();
</script>
这是网络浏览器上的结果。
现在当用户点击圆圈的红色部分和灰色部分时,我需要调用两个不同的javascriptfunction。
在红色部分的click 上,它应该调用function1,在点击灰色部分时,它应该调用function2。
我尝试了很多,但没有成功。我需要一些专家的帮助来实施它。
【问题讨论】:
标签: javascript jquery html canvas html5-canvas