美文网首页
CSS3-canvas

CSS3-canvas

作者: 何wife | 来源:发表于2017-06-10 19:47 被阅读0次

    1.canvas画布,是一个标签。

    2.画矩形:1> 空心 stroke

                           2>实心 fill

         strokeRect()  绘制空心矩形 默认为黑色 

       语法  context.strokeRect(x,y,width,height)

    3.画线

    context.moveTo(x,y)  线条开始坐标

    context.lineTo(x,y)  线条结束坐标

    beginPath():开始一条路径

    colsePath():关闭一条路径

    4.画圆

    context.arc()

    语法:context.arc(x,y,r,起始角,结束角,顺逆时针)

    counterclockwise="true"

    false—顺时针

    true—逆时针

    默认为顺时针

    5.渐变:

    线性渐变:createLinearGradient(x1,y1,x2,y2)     第一组参数是起始坐标;

                                                                                  第二组参数是结束坐标。

    放射性渐变:createRadialGradient(x1,y1,r1,x2,y2,r2)

    添加渐变点:addcolorStop(位置,颜色)

    例:addcolorStop(0,"pink")    0是开始,1是结束。

    6.canvas文本:

    1.strokeText(文字,x,y)文字边框

    2.fillText(文字,x,y)  文字填充

    3.左右对齐方式:textAlign="left,center,right"

    4.上下对齐方式:textBaseLine="top,middle,bottom"

    7.canvas插入图片:

    等图片加载完在执行canvas操作,所以在onlcoad中调用方法

    先创建image()图像

    语法1:huabi.drawImage(img,x,y)

    语法2:huabi.drawImage(img,x,y,width,height)规定图像的宽度和高度

    语法3:huabi.drawImage(img,sx,sy,swidth,sheight,x,y,width,height)剪切图像,并定位被剪切的部分

    相关文章

      网友评论

          本文标题:CSS3-canvas

          本文链接:https://www.haomeiwen.com/subject/ruxcqxtx.html