canvas教程

JavaScript学习笔记整理(15):多媒体、Canvas和SVG(2)

字号+ 作者:H5之家 来源:H5之家 2017-05-03 09:01 我要评论( )

注意:一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内(不能访问画布上的其他区域)。您也可以在使用 clip() 方法前通过使用 save() 方法对当前画布区域进行保存,并在以后的任意时间对其进行恢

注意:一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内(不能访问画布上的其他区域)。您也可以在使用 clip() 方法前通过使用 save() 方法对当前画布区域进行保存,并在以后的任意时间对其进行恢复(通过 restore() 方法)。


closePath()方法创建当前点回到起始点的路径。


其他样式属性:

lineCap 设置或返回线条的结束端点样式,可能值: butt|round|square(平直边缘|圆形线帽|正方形线帽) 

lineJoin 设置或返回两条线相交时,所创建的拐角类型,可能值:bevel|round|miter(斜角|圆角|尖角(默认值))

lineWidth 设置或返回当前的线条宽度。  

miterLimit 正数,设置或返回最大斜接长度。如果斜接长度超过 miterLimit 的值,边角会以 lineJoin 的 "bevel" 类型来显示。


fillStyle  设置填充色

strokeStyle  设置绘制线色

颜色格式:

//可直接用颜色名称

'red' 'green'

//十六进制颜色

'#d9d9d9'

//rgb

rgb(0,0,0)

//rgba

rgba(0,0,0,1)

(5)设置渐变色

线性渐变

createLinearGradient方法用来设置渐变色。

var gradient = ctx.createLinearGradient(0, 0, 0, 160);    

gradient.addColorStop(0, "#BABABA");    

gradient.addColorStop(1, "#636363");

createLinearGradient()方法的参数是(x1, y1, x2, y2),其中x1和y1是起点坐标,x2和y2是终点坐标。通过不同的坐标值,可以生成从上至下、从左到右的渐变等等。

使用方法:

ctx.fillStyle = myGradient;  

ctx.fillRect(10,10,200,100);


环形渐变

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 使用CamanJS在Web页面上处理图像的技巧【站长博客网】

    使用CamanJS在Web页面上处理图像的技巧【站长博客网】

    2017-04-13 17:02

  • 前端开发之优化网页加载速度技巧

    前端开发之优化网页加载速度技巧

    2017-04-11 15:02

  • 四月 2017 Rockyxia Web技术博客

    四月 2017 Rockyxia Web技术博客

    2017-04-10 08:00

  • Eclipse图表工具Birt的使用技巧(一)

    Eclipse图表工具Birt的使用技巧(一)

    2017-04-07 11:04

网友点评