canvas 学习笔记(二)


实现以上图形的代码如下
Read More…

Posted in HTML5, javascript at 三月 25th, 2010. 3 Comments.

canvas 学习笔记(一)

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

Read More…

Posted in HTML5, javascript at 三月 22nd, 2010. No Comments.

给自己09一个总结吧

09年年初写的 datagrid(只实现了基本功能)。
09年上半年到北京中关村在线前端开发组,开始写各种各样的js效果和频道页面,焦点图从生硬的切换到圆滑的变换。
期间自己虽然一直坚持写js,但是还是有很多想法没能在代码上实现。
09年下半年参与的yogsoft整个项目的策划,从总结用户需求到写用户,产品需求文档,到自己画产品原型设计图,之间请教过崔凯,ZOL的志东。到完成整 个项目的页面,包含部分优化,以及CSS部署,css sprite的合理整合,包括图片优化处理。
其中接触到很多新的东西
Read More…

Posted in 杂谈 at 二月 28th, 2010. 2 Comments.

如何访问作为命名空间的函数内部变量(译)

原文标题:《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…

Posted in javascript at 一月 26th, 2010. 2 Comments.

ISD FLASH TEAM 今天正式官方宣布成立了!

isd_flashteam

ISD flashteam

Posted in 业界 at 一月 22nd, 2010. 2 Comments.