canvas标签的方法(下)

文字方法

  • strokeText(text, x, y) 描边写字
  • fillText(text, x, y) 填充写字
  • measureText(text) 返回对象 包换文本的宽度
  • font 属性 设置 大小、字体 如 cxt.fon="100px MicrosoftYaHei";
  • textAlign 属性 水平对齐方式 start(默认)/end/center/left/right
  • textBaseline 属性 垂直对齐方式 alphabetic(默认)/top/bottom/middke/hanging/ideographic

绘制图片(插入图片)

插入图片

drawImage(img, x, y)

  • img image的dom元素
  • x,y 插入到 画布的位置 坐标

插入图片并改变大小

drawImage(img, x, y, width, height)

插入裁剪后的图片

drawImage(img, sx,sy,swidth,sheight, x, y, width, height)

  • sx/sy: 图片上开始裁剪的位置
  • swidth/sheight : 裁剪图片的大小

阴影

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

渐变

线性渐变

var grd = cxt.createLinearGradien(x, y, x1, y1);

grd.addColorStop(位置, color)

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

推荐阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,719评论 2 32
  • 本文首发于我的个人博客:http://cherryblog.site/github项目地址:https://git...
    sunshine小小倩阅读 2,023评论 1 8
  • canvas用途 游戏 小游戏 图表 报表 如 Charts插件 炫酷效果 banner 模拟器、图形编辑器 等...
    飞鱼_JS阅读 949评论 0 2
  • canvas标签 属性 width height 方法 getContext() 参数 “2d” "webgl"...
    无敌万小奔阅读 260评论 1 0
  • 书已放下,困意袭来。不敢看你的照片,怕又记起点什么。翻看了朋友圈,满足地再一次浏览自己晒的照片与评语,今天我晒的照...
    ErinTang阅读 275评论 0 0