为什么我五角星出不来 ?检查了好多遍了

来源:3-2 画一个五角星

慕姐4007966

2017-09-18 17:20

<body>

<canvas id="canvas" style="border:1px solid #000;display:block">
</canvas>
<script>
window.onload=function(){
var canvas=document.getElementById("canvas");
canvas.width=800;
canvas.height=800;
var context=canvas.getContext('2d');
context.beginPath();
 for(var i=0;i<5;i++){
  context.lineTo(Math.cos((18+i*72)/180*Math.PI)*300+400,
  -Math.sin((18+i*72)/180*Math.PI)*300+400);
  context.lineTo(Math.cos((18+i*72)/180*Math.PI)*150+100,
  -Math.sin((18+i*72)/180*Math.PI)*150+100);}
  
context.closePath();
context.lineWidth=10;
}
</script>
</body>


写回答 关注

2回答

  • 伟大的猫王
    2020-02-28 11:24:33

    你没有stroke()啊,fill()也没有,两者至少留一个。

  • 慕姐4007966
    2017-09-18 17:30:50

    找到问题出在哪里了~~

    逆水行

    别说都是18

    2018-01-17 11:34:28

    共 2 条回复 >

Canvas绘图详解

Canvas系列教程第二课,详解Canvas各接口,让同学彻底掌握Canvas绘图

72885 学习 · 422 问题

查看课程

相似问题