当前位置:嗨网首页>书籍在线阅读

44-讨论

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

7.10.3 讨论

jQuery UI特效库还修改了 addClassremoveClasstoggleClass 的工作方式;特别是,可以将持续时间作为第二个参数,这将用新类的所有属性产生从当前状态到新类的动画过渡。

所以,第一个例子添加 big 类并将动画运行时间设置为2秒。来自big类的所有CSS属性都在 div.box 元素上产生动画效果。因为 toggleClass 方法在jQuery UI中已经作了修改,所以可以在当前状态和原始状态之间切换。

其次,将使用 effect() 方法,该函数是jQuery UI程序库的预设方法。此方法提供了一组显示和隐藏函数。

注意

effect()方法要求传递第二个变量——选项对象;这个对象可以为null或者空对象,但是必须提供它才能传递持续时间参数。

用字符串 explode 作为参数, div.box 将分解为9块并淡出页面,如图7-2所示。

警告

在本书编写期间,有一两种特效在Safari 4上有轻微的副作用。它们在其他所有A级浏览器中都能正常工作,请参阅Yahoo!的概述:http://developer.yahoo.com/yui/articles/gbs/

可以访问http://jquery-cookbook.com/go/jqueryui-effects并尝试所有交互式演示,了解各种不同的特效。