好奇怪啊,试了好久还是没法画出来啊

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

qq_Arielcity_0

2017-07-14 12:02

<canvas style="border:1px solid #A6E1EC;display: block;width: 800px;height: 800px;"  id="canvas"></canvas>

<script type="text/javascript">

window.onload=function(){

var a=document.getElementById("canvas");

a.width=800;

a.height=800;

var context=a.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((54+i*72)/180*Math.PI)*150+400,

-Math.sin((54+i*72)/180*Math.PI)*150+400);

}

context.closePath();

context.lineWidth=3;

context.strokeStyle="red";

context.stroke();

}

</script>

写回答 关注

1回答

  • 慕仰0443758
    2017-07-15 08:40:52

    context.lineTo()=(Math.cos((18+i*72)/180*Math.PI)300+400

    这里300前面少了*


    慕仰0443...

    还有lineTo()是一个函数,不是写等号赋值,而是把等号后面的内容传进括号

    2017-07-15 08:44:23

    共 1 条回复 >

Canvas绘图详解

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

72881 学习 · 422 问题

查看课程

相似问题