对 Canvas 用法的几个疑惑

jike_909037540 HTML5 Canvas 使用... 最后由 极客学院_ASMITA 于2015年07月24日回复

  • 1 回答
  • 1.4k 浏览

'捕获.PNG'

draw(id):参数为什么可以直接是id?canvas==null是什么意思?canvas.getContext("2d")括号里的内容还可以怎么定义?fillrect(0,0,600,700)怎么解释?arc(......0,Math.PI*2,true)后面的几个参数又是什么意思?最后的context.fill()又代表什么?body里面的onload是什么意思,有什么意义?draw(‘canvas’)这里为什么不写成draw(id)?

  • 极客学院_ASMITA 2015年07月24日 回答 #1楼
  • 1.参数可以是id,id本身不是系统关键词。
    
    2.canvas==null,意思是canvas是空啊,就是没有获取到对象。这是用来检测页面是否有id为id的元素的。
    
    3.canvas.getContext现在后面只能写2d,未来可能会制定新的参数的
    
    4.context.fillRect(矩形左上角的坐标,矩形左上角的坐标,矩形的宽度,矩形的高度);这是用来绘制矩形的
    
    5.context.arc(圆的中心的x坐标,圆的中心的y坐标,圆的半径,起始角,结束角,可选。规定应该逆时针还是顺时针绘图。False = 顺时针,true = 逆时针。); 这是用来画圆的
    6.body的onload就是window.onload,当页面加载完毕时执行的动作
    
    7.draw('canvas')是因为canvas是id的内容,你把它带入document.getElementByID(id)就是document.getElementByID('canvas').你需要明白变量到底是怎么用的,这个是最基本的哦
    
  • 0 评论