canvas

绘制文字

  • strokeText(text,x,y)描边文字
  • font='size 字体' 设置字体大小和字体,如:cxt.font='100px MicrosoftYaHei'
    按照font-style/font-variant/font-weight/font-size/line-height/font-family 的顺序进行设置
  • fillText(text,x,y)填充文字

不需要开始和闭合

绘制上下文的文字属性

  • textAlign属性,水平对齐方式,start(默认)/end/center/left/right

textAlign定义水平方向上对齐方式可取值有start、center、end、left、right.默认值为start,其中start与leftt和right与end效果是一样的,如果我们在canvas元素定义dir属性是ltr那么就是从左往右如果该属性值为rtl那么将是按照从右向左计算起始点,此时start与right和left与end效果是不一样的。

  • textBaseline属性,水平对齐方式 alphabetic(默认)/top/bottom/middle/hanging/ideographic
  • measureText()可以测量文本宽度

绘制图片

  • 插入图片
    drawImage(img x,y)
    img:image的dom元素,如:var img=document.getElementById('id')

    x,y插入到画布位置坐标

  • drawImage(img,sx,sy,swidth,sheight,x,y,width,height)插入剪切后的图片

    sx/sy:图片上开始裁剪的位置;

    swidth/sheight:裁剪图片的大小;

阴影

  • shadowColor 阴影颜色
  • shadowBlur 阴影的模糊值
  • shadowOffsetX 阴影的左偏移量
  • shadowOffsetY 阴影的右偏移量

渐变

  • 线性渐变 var grd=cxt.createLinearGradient(x,y,x1,y1)
    grd.addColorStop(位置,color)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 9,377评论 3 40
  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 10,214评论 2 32
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    J_L_L阅读 5,497评论 0 4
  • 很多人和我分享他们的失恋故事时,很多时候都会提到自己当初太要面子,不懂得退让和包容,最后失去了才遗憾万分。 这样的...
    陈梓柯阅读 1,616评论 0 0
  • (近日,有媒体报载,一大学生因掏了鸟窝被判刑十年半) 我想变成一只鸟你们来捉啊捉啊我把巢就筑在你家屋檐下进门给你撒...
    张了了阅读 1,220评论 0 0

友情链接更多精彩内容