Script.Aculo.Us开发系列(一):起步
2010-09-14 13:38:49 来源:WEB开发网<script type="text/javascript" src="lib/prototype.js"></script>
上面的代码直接加载effects.js, 程序运行的时候也不会出问题.再写一行js
<script type="text/javascript" src="lib/effects.js"></script><script type="text/javascript">
运行一下,一个非常酷的效果就出来了.注意所写的代码要在window.onload事件后才可以运行,否则会报错,原因很简单,只有在window.onload之后DOM才初始化.
function puff()
{
var oAnimation=new Effect.Puff("imgPuff");
}
Event.observe($('btnTest'),'click',puff);
</script>
这样类似的类还有Appear,Fade,BlindUp,BlindDown,SwitchOff,DropOut,Shake,SlideDown,SlideUp,Squish,Grow12种,这些动画在Script.Aculo.Us中叫做组合动画(Combine Effects),是相对于核心动画(Core Effects),CoreEffects在下篇中会由介绍.
使用参数
在每个类的构造函数中,第一个参数是应用效果的元素ID,第二个是一个Json对象,默认为Effect.DefaultOptions = {
参数说明
transition: Effect.Transitions.sinoidal,
duration: 1.0, // seconds
fps: 60.0, // max. 60fps due to Effect.Queue implementation
sync: false, // true for combining
from: 0.0,
to: 1.0,
delay: 0.0,
queue: 'parallel'
}
transition:关于算法 Enum类型:sinoidal(默认),linear(线性),reverse(1-x函数),flicker,wobble,pulse,none,full ,这些参数其实都是一个关于pos的函数,返回值在0~1之间
- ››Script.Aculo.Us开发系列(一):起步
- ››Script.aculo.us开发系列(二):EffectsAPI
- ››Script.aculo.us开发系列(三):核心效果(CoreEffec...
- ››Script.aculo.us开发系列(四):动画弹出菜单的实现...
- ››Script.aculo.us开发系列(五):Prototype封装的艺术...
- ››Script.aculo.us开发系列(六):AutoComplete控件
- ››Script.aculo.us开发系列(七):InPlaceEditor控件的...
- ››Script.aculo.us开发系列(八):使用DropDrag定义拖...
- ››Script.aculo.us开发系列(九):Slider控件的使用
- ››userinit.exe出现异常之解决方案
- ››Using The Silverlight DataGrid
- ››USBDeview 查询USB设备连接记录
更多精彩
赞助商链接