摘要:
围绕中心点旋转你的浏览器无法使用canvas小白童鞋;你的支持是我最大的快乐!!这一次我们设置了变量。。。是不是感觉看起来莫名的亲切了 var x = 100; var y = 100; var width = 50; var height =... 阅读全文
摘要:
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量... 阅读全文
摘要:
hammerJS是一个优秀的、轻量级的触屏设备手势库,现在已经更新到2.04版本,跟1.0版本有点天壤地别了,毕竟改写了事件名并新增了许多方法,允许同时监听多个手势、自定义识别器,也可以识别滑动方向。不过对于新版本的hammerJS却及其匮乏中文指引文档,就着这一点我还是上官网翻译下英文文档,写一篇... 阅读全文
摘要:
html5 canvas旋转你的浏览器无法使用canvas小白童鞋;你的支持是我最大的快乐!!context.setTransform(a,b,c,d,e,f);a水平旋转绘图b水平倾斜绘图c垂直倾斜绘图d垂直缩放绘图e水平移动绘图f垂直移动绘图var angleInRadians = 45 * M... 阅读全文
摘要:
source-over默认。在目标图像上显示源图像。source-atop在目标图像顶部显示源图像。源图像位于目标图像之外的部分是不可见的。source-in在目标图像中显示源图像。只有目标图像内的源图像部分会显示,目标图像是透明的。source-out在目标图像之外显示源图像。只会显示目标图像之外... 阅读全文
摘要:
js异步处理工作机制从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时器的。var id = setTimeout(fn, delay);- 初始化一... 阅读全文