当前位置: 网站首页>小程序开发>网站开发

包头爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广

发表日期: 2022-07-30 17:29:59 浏览次数:45

包头爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广

网站建设.png

trokeStyle

function draw(){    var canvas = document.getElementById('tutorial');    if (!canvas.getContext) return;    var ctx = canvas.getContext("2d");    for (var i = 0; i < 6; i++){        for (var j = 0; j < 6; j++){            ctx.strokeStyle = `rgb(${randomInt(0, 255)},${randomInt(0, 255)},${randomInt(0, 255)})`;            ctx.strokeRect(j * 50, i * 50, 40, 40);        }    }}draw();/** 返回随机的 [from, to] 之间的整数(包括from,也包括to) */function randomInt(from, to){    return parseInt(Math.random() * (to - from + 1) + from);}

Transparency(透明度)

globalAlpha = transparencyValue: 这个属性影响到 canvas 里所有图形的透明度,有效的值范围是 0.0 (完全透明)到 1.0(完全不透明),默认是 1.0。

 globalAlpha 属性在需要绘制大量拥有相同透明度的图形时候相当高效。不过,我认为使用rgba()设置透明度更加好一些。

1、line style

线宽。只能是正值。默认是 1.0。

起始点和终点的连线为中心,上下各占线宽的一半

ctx.beginPath();ctx.moveTo(10, 10);ctx.lineTo(100, 10);ctx.lineWidth = 10;ctx.stroke(); ctx.beginPath();ctx.moveTo(110, 10);ctx.lineTo(160, 10)ctx.lineWidth = 20;ctx.stroke()


3. lineJoin = type

同一个 path 内,设定线条与线条间接合处的样式。


共有 3 个值 round, bevel 和 miter:


round 通过填充一个额外的,圆心在相连部分末端的扇形,绘制拐角的形状。 圆角的半径是线段的宽度。


bevel 在相连部分的末端填充一个额外的以三角形为底的区域, 每个部分都有各自独立的矩形拐角。


miter(默认) 通过延伸相连部分的外边缘,使其相交于一点,形成一个额外的菱形区域。


function draw(){

    var canvas = document.getElementById('tutorial');

    if (!canvas.getContext) return;

    var ctx = canvas.getContext("2d");

 

    var lineJoin = ['round', 'bevel', 'miter'];

    ctx.lineWidth = 20;

 

    for (var i = 0; i < lineJoin.length; i++){

        ctx.lineJoin = lineJoin[i];

        ctx.beginPath();

        ctx.moveTo(50, 50 + i * 50);

        ctx.lineTo(100, 100 + i * 50);

        ctx.lineTo(150, 50 + i * 50);

        ctx.lineTo(200, 100 + i * 50);

        ctx.lineTo(250, 50 + i * 50);

        ctx.stroke();

    }

 

}

draw();



4. 虚线

用 setLineDash 方法和 lineDashOffset 属性来制定虚线样式。 setLineDash 方法接受一个数组,来指定线段与间隙的交替;lineDashOffset属性设置起始偏移量。


function draw(){

    var canvas = document.getElementById('tutorial');

    if (!canvas.getContext) return;

    var ctx = canvas.getContext("2d");

 

    ctx.setLineDash([20, 5]);  // [实线长度, 间隙长度]

    ctx.lineDashOffset = -0;

    ctx.strokeRect(50, 50, 210, 210);

}

draw();


包头爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878