【发布时间】:2016-06-08 11:07:24
【问题描述】:
大家好,我想用半圆在画布上画一条简单的彩虹。我的第一个圈子被完美地创建了。
<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #000000;">
</canvas>
<script>
var omkadering = document.getElementById("myCanvas");
var context = omkadering.getContext("2d");
context.beginPath();`
context.arc(95,100,80,3.1,2*Math.PI);
context.lineWidth = 10;
context.strokeStyle = "violet";
context.stroke();
</script>
</body>
</html>
这实际上工作得很好,我完成了第一层 first layer
然后我尝试制作第二个,所以我添加了这部分
context.strokeStyle = "violet";
-- started new code here --
context.closePath();
context.beginPath();
context.arc(95,120,80,3.1,2*Math.PI);
context.strokeStyle = "indigo";
-- new code ends here --
context.stroke();
</script>
</body>
</html>
但它会覆盖旧层
我也尝试了其他几种方法,比如创建一个新的变量上下文或将它们彼此分开,但没有任何帮助
有人知道我做错了什么或忘记添加吗?
提前致谢!
伊恩·德瑟斯
【问题讨论】:
标签: javascript jquery css canvas drawing