美文网首页Canvas
canvas-05 描边样式

canvas-05 描边样式

作者: 呆桃冲鸭冲鸭 | 来源:发表于2020-08-13 09:17 被阅读0次

    影响描边样式的因素:

    strokeStyle:描边的颜色

        ctx.strokeStyle='maroon';

    lineWidth:描边宽

        ctx.lineWidth=40;

    lineCap:描边端点样式

        ctx.lineCap='butt'; //butt  没有端点,默认

        ctx.lineCap='round';  // round 圆形端点

        ctx.lineCap='square';  // square 方形端点

    lineCap :  butt    round    square 

    lineJoin:描边拐角类型

        ctx.lineJoin='miter'; //miter 尖角 默认

        ctx.lineJoin='round'; // round 圆角

        ctx.lineJoin='bevel';  //  bevel 切角

    lineJoin:  miter    round    bevel 

    miterLimit:拐角最大厚度(只适用于lineJoin=“miter”的情况) number 类型,如2,1,3

    setLineDash(segments):将描边设置为虚线,可以通过getLineDash()方法获取虚线样式

            /* setLineDash(segments) 虚线   一个Array数组*/

            ctx.save();

            ctx.beginPath();

            ctx.moveTo(20, 20);

       ctx.lineTo(400, 20);

            ctx.setLineDash([5, 15]);

            ctx.stroke();

            ctx.restore();

    setLineDash  虚线

    lineDashOffset:虚线的偏移量

            ctx.save();

            ctx.beginPath();

            ctx.moveTo(50,100);

            ctx.lineTo(700,100);

            ctx.setLineDash([60]);

            ctx.stroke();

            ctx.restore();

            ctx.save();

            ctx.beginPath();

            ctx.moveTo(50,150);

            ctx.lineTo(700,150);

            ctx.setLineDash([60]);

            ctx.lineDashOffset=-90;

            ctx.stroke();

            ctx.restore();

    lineDashOffset


    相关文章

      网友评论

        本文标题:canvas-05 描边样式

        本文链接:https://www.haomeiwen.com/subject/xvpydktx.html