正如我從在線經驗和文檔中獲得的,以下代碼應該會生成兩條垂直線條,一條紅色,另一條綠色。HTML5 + JS canvas意外的線條樣式
取而代之,我得到了兩條綠線或最後我設定的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>
如果您打算繪製多條路徑,您將需要一個beginPath。 – K3N