其他分享
首页 > 其他分享> > cnavas

cnavas

作者:互联网

canvas

H5出现的技术,有些低版本的浏览器不会显示出来

<hqyj>对于浏览器不认识的标签,浏览器会把它当作文本标签来显示</hqyj>

canvas元素自己属于图片,相当一个画板,有自己的编码,width和height是属性;css也有高宽,是渲染出来的

<canvas id="" width="" height=""></canvas>
var canvas = document.querSelector('#box')
var pen = canvas.getContext("2d")
pen.moveTo(100,200)
pen.lineTo(400,400)
pen.stroke()

清除画板

  1. 重新更改canvas的宽高

    利用浏览器的重绘

    canvas.width = 600
    
  2. ctx.clearRect((x-positon,y-positon,x-width,y-height)

canvas应用

eg

// 获取canvas元素
var canvas
var ctx = canvas.getContext("2d") // 获取上下文context内容
ctx.moveTo(100,100)
ctx.lineTo(300,300)  // 把上一次的终点作为这一次的七点,意思是不一定要moveTo,直接lineTo就可
ctx.moveTO(400,100)
ctx.lineTO(100,100)
ctx.moveTO(400,100)
ctx.lineTO(300,300) 
ctx.stroke()  //绘制

上下文:别人框架底层api我们用对象来调用,这种对象叫上下文

标签:positon,canvas,lineTo,cnavas,ctx,width,100
来源: https://www.cnblogs.com/shuilifang/p/16522332.html