【发布时间】:2016-10-11 02:59:44
【问题描述】:
根据我以前的经验和在线文档,以下代码应该产生两条垂直线,一条红色,一条绿色。
相反,我得到两条绿线或我最后设置的strokeStyle。
我看不出这段代码哪里错了。此外,可能是我的浏览器搞砸了。
JS Fiddle 和代码:
<html>
<body>
<canvas></canvas>
<script>
var cvs = document.getElementsByTagName("canvas")[0];
var ctx = cvs.getContext("2d");
ctx.strokeStyle = "#ff0000";
ctx.moveTo(1, 0);
ctx.lineTo(1, 10);
ctx.stroke();
ctx.strokeStyle = "#00ff00";
ctx.moveTo(11, 0);
ctx.lineTo(11, 10);
ctx.stroke();
</script>
</body>
</html>
【问题讨论】: