为了账号安全,请及时绑定邮箱和手机立即绑定
  • setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示;时间的变化实现:定义新的时间变量获取时间,通过判断与原来的时间是否相等,不相等则替换,并要清空原来的页面显示内容
    查看全部
  • Draw a line: context.moveTo(x,y);//源点 context.lineTo(x,y);//终点 context.stroke();//进行线条的绘制
    查看全部
  • 说:
    查看全部
  • var endTime = new Date(2014,6,11,18,47,52) 时间只能设置为4天之内,月份的时间是0~11之间代表1-12; 因为5x24=120>99>96=4x24;
    查看全部
  • context.arc(300,300,200,0,0.5*Math.PI,true); context.arc(x,y,r,sAngle,eAngle,counterclockwise); x,y是圆的中心坐标 r:圆的半径 sAngle:起始弧度 eAngle:结束弧度 counterclockwise:true(逆时针),false(顺时针)默认false
    查看全部
    0 采集 收起 来源:绘制弧和圆

    2015-04-15

  • 通过遍历来控制小球移动的范围,进而实现控制小球的数量,进而减少内存的损耗: var cnt = 0; for(var i= 0 ; i < balls.length;i++) if(balls[i].x + RADIUS > 0 && balls[i].x-RADIUS <WINDOW_WIDTH) balls[cnt++] = balls[i] while(balls.length > cnt){ balls.pop(); }
    查看全部
    0 采集 收起 来源:性能优化

    2018-03-22

  • ChenMingcm 使用canvas 绘制动画 setInterval(); 匿名函数 function(){ render(); 绘制当前画面 update(); 调整数据结构 }, 时间(毫秒) eg: setinterval(function(){ render(); update(); },500);
    查看全部
  • 格子系统 CenterX:x+j*2*(R+1)+(R+1) CenterY:y+i*2*(R+1)+(R+1)
    查看全部
  • 点阵数据就是一个二维数组 填充是1不填充是0,1为实心圆,0为空
    查看全部
  • 1.context.arc(x,y,r,sAngle,eAngle,counterclockwise); x,y是圆的中心坐标 r:圆的半径 sAngle:起始弧度 eAngle:结束弧度 counterclockwise:true(逆时针),false(顺时针)默认false 2. 0.5pi是90度(0pi,0.5pi,1pi,1.5pi ,这是固定的四个点位置(顺时针:0,90,180,270),跟距离长短无关,所以不管是顺时针还是逆时针,这几个数的位置是不变的。) 3.若要多个弧,而不让首尾相连,就不要写closePath。beginPath和closePath并不是一定要一起出现。
    查看全部
    0 采集 收起 来源:绘制弧和圆

    2015-03-27

  • 1.canvas是先设置绘图的状态(要干嘛)再绘制(方式) 2.坐标轴是以画布的左上顶点向右为x轴正,向下y轴正 3.绘制路径函数总结: beginPath():开始定义路径; moveTo(x , y):把canvas的当前路径的结束点移动到点(x,y)处; lineTo(x , y):把canvas的当前路径从当前结束点连接到点(x,y)处; closePath():关闭前面定义的路径 4.//线条的宽度 context.lineWidth = 3; //线条的颜色 context.strokeStyle = '#c00'; //进行线条的绘制 context.stroke(); //填充颜色 context.fillStyle = 'rgb(5,100,300)'; //对context进行填充 context.fill();
    查看全部
  • html: <canvas id="canvas1" width="800" height="800"></canvas> canvas的宽高只能写在行内,同时决定画布分辨率的大小。css里面设定canvas的宽高并不是真正的大小,而是同比缩放 js: var oC = document.getElementById("canvas1"); var oGc = oC.getContext('2d');//绘图环境 方法: canvas.width canvas.height canvas.getContext('2d')
    查看全部
    0 采集 收起 来源:创建canvas

    2018-03-22

  • context.lineWidth
    查看全部
    0 采集 收起 来源:绘制弧和圆

    2015-03-26

  • <canvas id="canvas" width="1024" height="768" ></canvas> <script> window.onload = function() { var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); context.beginPath(); context.moveTo(100,100); context.lineTo(700,700); context.lineTo(100,700); context.lineTo(100,100); context.closePath(); context.fillStyle = "rgb(2,100,30)"; context.fill(); context.lineWidth = 5; context.strokeStyle = "#005588"; context.stroke(); context.beginPath(); context.moveTo(200,100); context.lineTo(600,600); context.closePath(); context.strokeStyle = "red"; context.stroke(); } </script>
    查看全部
  • canvas 方法
    查看全部
    0 采集 收起 来源:创建canvas

    2015-03-24

举报

0/150
提交
取消
课程须知
1.要对HTML+CSS相关标签有所掌握;2.对网页布局知识有简单的了解;3.掌握一定的JS基础知识
老师告诉你能学到什么?
通过学习Cancas倒计时效果的基础知识:比如球形的绘制,动画的基础原理,让Canvas帮助我们制作出绚丽的效果,力图每一个课程除了介绍知识,还能帮助大家使用Canvas制作出属于自己的动画和游戏作品。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!