-
妈的,定义函数总是忘记写关键字function,或者写错。什么时候才可以不凡这些低级错误呢。查看全部
-
设置全局变量的好处是不同的函数之间的变量可以公用,减少函数参数的定义; 对比一下 var WINDOW_WIDTH=1024; var WINDOW_HEIGHT=768; var RADIUS=8; var MARGIN_TOP=60; var MARGIN_LEFT=30; //var restseconds=0; const endTime=new Date(2015,8,25,13,43,23); window.onload=function(){ var canvas=document.getElementById('canvas'); var context=canvas.getContext("2d"); canvas.width=WINDOW_WIDTH; canvas.height=WINDOW_HEIGHT; var restseconds=getCurShowTimeSeconds(); render(restseconds,context); }// JavaScript Document function getCurShowTimeSeconds() { var curTime=new Date(); var ret=parseInt((endTime.getTime()-curTime.getTime())/1000); return ret>=0?ret:0; } function render(rest,cxt){ var hours=parseInt(rest/3600); var minutes=parseInt((rest%3600)/60); var seconds=rest%60;查看全部
-
妈的,竟然栽在了>= ? :结构上面。查看全部
-
这个地方要注意动画生成函数setInterval函数的结构,动作+延时参数;动作分为两个,绘制动画,更新参数。查看全部
-
为什么有的分钟显示不出呢查看全部
-
Math.PI 记得首字母大写。查看全部
-
window.onload 自动执行函数查看全部
-
display:block 将元素显示为块儿级元素查看全部
-
context.cleaerReact(x,y,width,height); 清除绘画查看全部
-
绘制弧线或者圆context.arc(x,y,radius,起始弧度,结束弧度,逆时针还是顺势针)查看全部
-
beginpath 代表开始一个新路径 closepath 是结束当前路径,如果图形不是封闭的他就会封闭图形,解决办法是不使用closepath stroke是描边 fill是填充 moveto是起始点 lineto是划线的点查看全部
-
context.beginPath()和context.closePath()可以不成对出现。只有前者没有后者可以绘制出不封闭的图形查看全部
-
canvas着色: context.fillStyle="rgb(255,0,0)"; context.fill();查看全部
-
canvas可以绘制任意多边形,只要将起始坐标moveTo(x,y)和最后一个lineTo(x,y)坐标设置相同即可。查看全部
-
1.canvas常用的三个属性和方法: canvas.width=1024; canvas.height=768; canvas.getContext("2d"); 2.canvas绘图是状态绘制,即先设置好状态,再执行绘制,如: var context=canvas.getContext("2d"); context.moveTo(100,100); //相当于将笔尖移到该位置 context.lineTo(700,700); //相当于笔尖要从起始位置移动到的位置 context.stroke(); //执行绘制查看全部
举报
0/150
提交
取消