您身边的网站建设专家
成功案例

【建站服务】昆山企业网站设计 - 昆山高端网站定制 - 昆山品牌网站搭建 - 上往建站-域名申请

日期: 2022-09-21 04:09:36 浏览数:2


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


昆山企业网站设计 - 昆山高端网站定制 - 昆山品牌网站搭建 - 上往建站

网站建设.png

3. lineJoin = type

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

共有 3 个值 roundbevel 和 miter

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

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

  3. 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(


文本添加样式

font = value 当前我们用来绘制文本的样式。这个字符串使用和 CSS font 属性相同的语法。 默认的字体是 10px sans-serif。


textAlign = value 文本对齐选项。 可选的值包括:start, end, left, right or center。 默认值是 start。


textBaseline = value 基线对齐选项,可选的值包括:top, hanging, middle, alphabetic, ideographic, bottom。默认值是 alphabetic。。


direction = value 文本方向。可能的值包括:ltr, rtl, inherit。默认值是 inherit。


七、绘制图片

我们也可以在 canvas 上直接绘制图片。


7.1 由零开始创建图片

var img = new Image();   // 创建一个<img>元素

img.src = 'myImage.png'; // 设置图片源地址

脚本执行后图片开始装载。


绘制 img


// 参数 1:要绘制的 img  

// 参数 2、3:绘制的 img 在 canvas 中的坐标

ctx.drawImage(img,0,0); 

注意:考虑到图片是从网络加载,如果 drawImage 的时候图片还没有完全加载完成,则什么都不做,个别浏览器会抛异常。所以我们应该保证在 img 绘制完成之后再 drawImage。


var img = new Image();   // 创建img元素

img.onload = function(){

    ctx.drawImage(img, 0, 0)

}

img.src = 'myImage.png'; // 设置图片源地址

7.2 绘制 img 标签元素中的图片

img 可以 new 也可以来源于我们页面的 <img>标签。


<img src="./美女.jpg" alt="" width="300"><br>

<canvas id="tutorial" width="600" height="400"></canvas>

function draw(){

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

    if (!canvas.getContext) return;

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

    var img = document.querySelector("img");

    ctx.drawImage(img, 0, 0);

}

document.querySelector("img").onclick = function (){

    draw();

}


昆山企业网站设计 - 昆山高端网站定制 - 昆山品牌网站搭建 - 上往建站


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站