博客园  :: 首页  :: 管理

随笔分类 -  2.Prototype.js 框架

prototype.js v1.4+ 框架应用学习心得
摘要:续上回: 怎样写一个通用的JavaScript效果库!(1/2) 在上个随笔中贴出了效果库的整体框架,和一个简单的opacity插件. 以及他们的实现原理和详细代码 今天这个随笔主要是扩展其他常用效果插件,毕竟框架只能是个空壳,内容还是要自己充实。 如果看过了我上篇的实现细节,这里就不多说废话了,来段代码先。。。 阅读全文

posted @ 2007-01-16 09:11 Go_Rush 阅读(5132) 评论(7) 推荐(0)

摘要:JavaScript的动态效果最基本的是 动态改变大小,移动位置,改变透明度,改变颜色等等。 而其他一些比较炫的效果无非是对这些最基本效果的组合和运用。 现在网上已经有很多很不错的优秀Javascript库或者效果库,我们是否有必要再造轮子呢? 放眼望去,Yahoo UI, 基于Prototype的scriptaculous, Rico, JQuery, Dojo,还有很多很多。 这些库都带有很不错很优秀的动态效果。我们可以直接使用。 但是对于一些中小型项目来说,只是偶尔用到一两个特效,就没有必要引用整个框架,要知道 这些家伙体积都不小哦。 prototype.js 50K, scripttaculous的 effects.js也有40-50k. dojo,yui 则更大。 在大多数情况下我们需要一个小巧独立(300行代码以内),无侵入性的效果库。.即使有现有的轮子, 我们不但要学会怎么使用轮子,更要学会如何亲手造一个轮子。 基于以上原因,我们今天来重写一个灵活的,扩展性强的,小巧的,跨浏览 阅读全文

posted @ 2007-01-15 20:32 Go_Rush 阅读(7045) 评论(16) 推荐(0)

摘要:详细列出了prototype.js 中四个不完善(考虑不周)的地方(Bug), 以及在实际使用prototype.js 开发过程中. 两个非常容易出错的地方(函数)。 阅读全文

posted @ 2006-12-08 13:01 Go_Rush 阅读(4051) 评论(14) 推荐(0)

摘要:sort方法是Array的一个内置方法,它支持传一个函数作为参数来进行自定义排序. 本文就详细探讨 sort方法的使用技巧以及利用函数参数实现对复杂数据结构(比如 多维数组,哈稀结构,Dom节点)的排序. 最后,详细分析探讨一下 prototype.js 中 sortBy的源码细节..... 阅读全文

posted @ 2006-12-01 03:17 Go_Rush 阅读(7804) 评论(13) 推荐(2)

摘要:function funcA(){ funcB(); //other code } 怎么定义函数B,让B在运行的时候不仅能终止B本身,而且能终止函数A的运行? 这是个非常规的问题,我们分两大部分讨论. (1.为什么一定这样做 2.怎么实现) 1. 显然,这种编码方式已经打乱了正规的程序编写原则,我们编写函数的目的就是为了封装,为了实现代码的模块化. 如果B能让A退出返回, 那这种编码方式肯怕比滥用 goto 语句还滥了,但我们为什么还要用它?? 阅读全文

posted @ 2006-11-29 03:50 Go_Rush 阅读(6178) 评论(14) 推荐(0)