jquery动画

(1)hide()和show()实质是修改css,并记住之前的dispaly值。可遗传参数,“slow”600毫秒“normal”400毫秒“fast”600毫秒,也可
以直接传数字,单位是毫秒。(传数字是不需要引号)变化时是向左上收,或者右下放。即改变高度宽度,不透明度。
(2)fadeLn(),fadeOut()是改变透明度,不改变大小,改变透明度,到最后把display设置为none。
(3)slideUp().slideDown()是只改变元素的高度。
(4)animate(params[,speed][,callback])自定义动画,第一个参数是样式属性及值的映射,第二个是速度可选,第三个是执行完后调用
函数,可选。{left:"+=500px"}表示累加{left:"+=500px",height:"200px"}表示同时进行两个变化,要想前后变化可以分开写,也可以链式
对上面四种方法都适合加回调函数。
(5)stop([clearQueue][,gotoEnd])clearQueue,代表是否要清空未执行的动画队列,gotoEnd直接到动画的末状态,但是是当前正在进行的
动画,而不是队列的末尾。
(6)if(!$("#123").is(":animated")){}判断是否处于动画状态
(7)toggle(speed,callback)切换元素是隐藏的还是显示的
(8)slideToggle(speed,callback)切换元素的高度的变化
(9)fadeTo(speed,opacity,callback)改变不透明度
实际上各种函数都是animate()的特殊形式,都能通过animate()实现

注意:默认情况下多组元素上的动画是同时发生的。
在动画的链式结构中,非动画的方法会插队,需要写在回调函数中。

posted @ 2012-03-14 10:32  鸿雁@锦鲤  阅读(161)  评论(0编辑  收藏  举报