ArcTo使用方法

定义和用法

            arcTo() 方法在画布上创建介于两个切线之间的弧/曲线。

语法

               arcTo(x1, y1, x2, y2, radius);

参数

             参数                 描述

              x1                    弧的起点的x坐标

              y1                    弧的起点的y坐标

              x2                    弧的终点的x坐标

              y2                    弧的终点的y坐标

              radius              弧的半径

实例

            可以用下面的代码绘制圆角:

            var canvas =$('#canvas')[0];

            varxt = canvas.getContext('2d');

            xt.beginPath();

            xt.moveTo(10,10);        //在左上方开始,创建开始点

            xt.lineTo(90,10);           //在到达圆角开始点的水平线

            xt.arcTo(100,10,100,20,10);    //圆角

            xt.lineTo(100,100);       //到达右下方的垂直线

            xt.stroke();       //绘制

绘制示意图如下:


分析:

        (1)起点与(x1,y1)连接成一条直线。

        (2)第一个(x1,y1)第二个(x2,y2)连接成一条直线。

        (3)那么通过这两条直线与圆的半径可以绘制一个与直线相切的圆弧。

        (4)起点与圆弧连接起来,就是最终绘制的图案。


浏览器支持:

        (1)Internet Explorer 9

        (2)Firefox

        (3)Chrome

        (4)Safari  

    注意Opera 不支持 arcTo() 方法。

    注意Internet

    注意Explorer 8 及之前的版本不支持<canvas> 元素。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容