canvas 学习笔记01
来源:互联网 发布:吴天心知乎 编辑:程序博客网 时间:2024/06/05 00:30
一直对界面比较感兴趣,前段时间学习了html和js,学的很潦草。
今天是第一天学canvas,很兴奋,上代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>Document</title><style type="text/css">canvas{border:1px solid red;}</style></head><body> <!-- height和width要在标签内部设置 --><canvas id="cav" height="500" width="500">浏览器不支持</canvas><script type="text/javascript"> var cav = document.getElementById("cav"); ctx = cav.getContext("2d"); //小球类function Ball(x,y,radio,color){this.x = x;this.y = y;this.radio = radio;ctx.beginPath();ctx.arc(x, y, radio, 0 , Math.PI * 2, true);ctx.fillStyle = color;ctx.fill();}Ball.prototype = {update : function(x,y,radio,color){ctx.clearRect(this.x-this.x/2, this.y-this.y/2, this.x, this.y);this.x = x;this.y = y;this.radio = radio;ctx.beginPath();ctx.arc(x, y, radio, 0 , Math.PI * 2, true);ctx.fillStyle = color;ctx.fill();}}ball = new Ball(100,100,50,"blue");var x = 100;setInterval(function(){ball.update(x++,x++,50,"blue");}, 20)</script></body></html>
实现小球的轨迹控制。
关于原型的理解:
把属性方法直接写在function{}内部,叫实例属性或者方法,各个实例之间不能共享,连方法也不能共享。
prototype实际上指向是一个对象,多个实例指向一个原型,实现共享。
1 0
- canvas 学习笔记01
- wpf学习笔记---Canvas
- Canvas学习笔记一
- html5 canvas 学习笔记
- wpf学习笔记---Canvas
- canvas学习笔记-基础知识
- html5学习笔记 -- canvas
- HTML5学习笔记------Canvas
- html5 canvas 学习笔记
- Canvas学习笔记
- Canvas学习笔记
- canvas学习笔记
- HTML Canvas学习笔记
- Canvas学习笔记
- canvas学习笔记
- canvas学习笔记02
- canvas学习笔记03
- canvas学习笔记04
- ORACLE的TO_CHAR()转换格式
- 内部类可以引用它的包含类的成员吗?有没有什么限制?
- 第10章 shell脚本编写技巧
- 45个实用的JavaScript技巧、窍门和最佳实践
- RHCE练习题 10-11. NFS服务 共享与挂载
- canvas 学习笔记01
- spring4学习笔记--配置Spring-container
- 手把手教你Photoshop中的图层混合模式(一)
- 通过上次写的自动获取IP代理池,访问whatismyip,来测试ip代理访问
- LTE 信令流程Log 之 OAI eNB
- 第11章 正则表达式
- 【强烈推荐】开源C#工具类MSCL系列(四)缓存Cache帮助类
- Java的BigInteger的应用
- super.getClass()方法调用