Canvas学习笔记之色彩

canvas 学习笔记 -- by Damon

colors

ctx.fillStye = color
ctx.strokeStyle = color
ctx.globalAlpha = alphaValue // 0 ~ 1

line styles

ctx.lineWidth = value
ctx.lineCap = type 
// ['butt', 'round', 'square']
ctx.lineJoin = type
// ['round','bevel','miter']
ctx.miterLimit = value
// lineJoin miter limit 内外交点的距离
ctx.getLineDash()
ctx.setLineDash(segments)
ctx.lineDashOffset = value

gradient

ctx.createLinearGradient(x1, y1, x2, y2)
// (x1, y1) => (x2, y2)
ctx.createRadialGradient(x1, y1, r1, x2, y2, r2)
// circle1 circle2

pattern

var pattern = ctx.createPattern(img, 'repeat')
// img对象
ctx.fillStyle = pattern;

shadow

ctx.shadowoffsetX
ctx.shadowOffsetY
ctx.shadowBlur
ctx.shadowColor

fill

ctx.fill('evenodd')
ctx.fill('nonzero')

fillText/strokeText

ctx.font = 10px sans-serif
ctx.textAlign = start, end, left, right or center
ctx.textBaseline = top, hanging, middle, alphabetic, ideographic, bottom
ctx.direction = ltr, rtl, inherit
ctx.measureText(String)// => TextMetrics object
Paste_Image.png

代码地址
Demo地址

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

相关阅读更多精彩内容

  • 一。程序没有死掉 (1)点击推动消息 第一个被执行函数 [defaultCenter addObserver:se...
    蓝色沙漏阅读 372评论 0赞 0
  • 问题描述: 给定长度为n的整数序列,a[1...n], 求[1,n]某个子区间[i , j]使得a[i]+…+a[...
    我没有三颗心脏阅读 2,948评论 0赞 1
  • 学院风又在时尚圈刮起来啦,你衣柜里那条背带裤还在嘛,赶紧拿出来晒晒春光,这趟时髦赶上了,还能让自己年轻一回。 背带...
    拍范阅读 335评论 0赞 0
  • 来京城后,深刻体会到了传说中的官僚主义。此主义深深浸入到社会内部。官僚主义是有好处的,能凝聚一部分东西,从而做成一...
    幽柳如云阅读 272评论 0赞 1

友情链接更多精彩内容