canvas教程

html5学习:使用canvas画曲线(2)

字号+ 作者:H5之家 来源:H5之家 2017-09-16 17:08 我要评论( )

它完整的函数是: context.bezierCurveTo(controlX1,controlY1,controlX2,controlY2,endX,endY); 当然,它的起始点也需要上下文使用moveTo函数指定。 简单的示例: !DOCTYPEHTMLhtmlheadstyle#myCanvas{border:1pxs

html5-canvas-bezier-curves-diagram3].png


它完整的函数是:

context.bezierCurveTo(controlX1, controlY1, controlX2, controlY2, endX, endY);

当然,它的起始点也需要上下文使用moveTo函数指定。

简单的示例:

<!DOCTYPE HTML> <html> <head> <style> #myCanvas { border: 1px solid #9C9898; } </style> </head> <body> <canvas id="myCanvas" width="600" height="300"></canvas> <script> var canvas = document.getElementById('myCanvas'); var context = canvas.getContext('2d'); var pi=Math.PI; context.beginPath(); context.moveTo(10, 290); context.bezierCurveTo(50,-200,150,200,500,290); context.lineWidth = 10; context.strokeStyle = '#444'; context.lineCap='round'; context.stroke(); </script> </body> </html>

当然,贝塞尔曲线和二次曲线一样,也可以使用ctrokeStyle/lineWidth/lineCap。



-----------------------------------------------------
转载请注明来源此处
原地址:

-----网友评论----

1楼:太空守望者 发表于 2014-08-15 00:26:16

注意休息!

2楼:liuzuoquan 发表于 2014-08-15 00:27:24

好的~你也是啊!哈哈

-----发表评论----



 

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

相关文章
  • html5 canvas元素使用(一)

    html5 canvas元素使用(一)

    2017-09-16 14:15

  • Canvas 学习笔记 简介 陈建杭个人博客

    Canvas 学习笔记 简介 陈建杭个人博客

    2017-09-15 13:26

  • HTML5绘图基础_07_绘制第二个图形

    HTML5绘图基础_07_绘制第二个图形

    2017-09-15 12:04

  • HTML学习总结(四)【canvas绘图、WebGL、SVG】

    HTML学习总结(四)【canvas绘图、WebGL、SVG】

    2017-09-15 08:08

网友点评
s