canvas教程

canvas 画六边形边框

字号+ 作者:H5之家 来源:H5之家 2017-05-05 12:00 我要评论( )

canvas 画六边形边框,!DOCTYPE htmlhtml lang=enheadmeta charset=UTF-8titleDocument/title/headbody&

正文

<!DOCTYPE html> <html lang=> <head> <meta charset=> <title>Document</title> </head> <body> <canvas id=width=height=>测试</canvas> <script> ); ); function drawPath(x, y, n, r) { var i, ang; ang = Math.PI * 2 / n //旋转的角度 context.save(); //保存状态 context.fillStyle = ; //填充红色,半透明 context.strokeStyle = ; //填充绿色 context.lineWidth = 1; //设置线宽 context.translate(x, y); //原点移到x,y处,即要画的多边形中心 context.moveTo(0, -r); //据中心r距离处画点 context.beginPath(); for (i = 0; i < n; i++) { context.rotate(ang) //旋转 context.lineTo(0, -r); //据中心r距离处连线 } context.closePath(); context.stroke(); context.fill(); context.restore(); //返回原始状态 } drawPath(100, 100, 5, 40) //在100,100处画一个半径为40的五边形 drawPath(200, 100, 3, 40) //在200,100处画一个半径为40的三角形 drawPath(300, 100, 6, 40) //在300,100处画一个半径为40的六边形 drawPath(100, 200, 15, 40) //在100,200处画一个半径为40的十五边形 drawPath(200, 200, 4, 40) //在100,200处画一个半径为40的四边形 </script> </body> </html>



 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 妙味课堂HTML5视频教程——canvas基础5.zip

    妙味课堂HTML5视频教程——canvas基础5.zip

    2017-05-04 18:11

  • canvas系列教程1

    canvas系列教程1

    2017-05-04 14:00

  • Canvas学习1:Canvas入门准备 Rockyxia Web技术博客

    Canvas学习1:Canvas入门准备 Rockyxia Web技术博客

    2017-05-03 14:01

  • 7.HTML5 高级Canvas技术-基本动画

    7.HTML5 高级Canvas技术-基本动画

    2017-05-03 14:00

网友点评
i