canvas 学习笔记(二)

实现以上图形的代码如下
Read More…
CODE IS POETRY
canvas元素 翻译过来是 画布,帆布
最早在苹果浏览器中引进,逐渐普及成HTML5的 标准Element 这个元素的具体参见可以看
这里
通过canvas我们可以在浏览器中画出很多不规则或是规则的图形
如何画呢?
在HTML5的标准里看到DOM接口的描述

Read More…
09年年初写的 datagrid(只实现了基本功能)。
09年上半年到北京中关村在线前端开发组,开始写各种各样的js效果和频道页面,焦点图从生硬的切换到圆滑的变换。
期间自己虽然一直坚持写js,但是还是有很多想法没能在代码上实现。
09年下半年参与的yogsoft整个项目的策划,从总结用户需求到写用户,产品需求文档,到自己画产品原型设计图,之间请教过崔凯,ZOL的志东。到完成整 个项目的页面,包含部分优化,以及CSS部署,css sprite的合理整合,包括图片优化处理。
其中接触到很多新的东西
Read More…
原文标题:《Functions as Namespaces, and How to Peek Inside》
原文地址:http://www.davidflanagan.com/2009/11/functions-as-na.html
把函数做为命名空间已经是当今javascript编程里非常普遍的了。如果你把你的代码包含在一个函数里,那么你的代码里包含的变量和函数对于包含函数是本地的,或者说是局部的,这样则不会扰乱全局作用域。
var value = (function() { // Wrapper function creates a local scope or namespace // your code goes here return value; // Export a value from the namespace })()); // Invoke the wrapper function to run your code
例如,现在假设你刚刚用XMLHttpRequest获得了一段字符串形式的javascript代码。你打算去执行这下代码,你可能会想要在一个命名空间里去执行这段代码,这样执行代码的过程中就不会产生全局的变量或是函数。
这很简单,只要在执行前把这段代码包含进一个函数里。在这个情况下,构造函数Function() 比起eval() 更加得心应手。 Read More…