jQuery基础教程第四章学习

效果。

.css(),这个方法是集getter()与setter方法与一体(实际上还有好多个jQuery中的方法也是如此如.attr()),它接受的参数有两种,一种是单独的样式属性和值,即.css('property','value'),另外一种是由键值对构成的映射,即.css({'property':'value','property2':'value2'})。这个方法属性修改时是style级别的,而.attr()却是class级别的,在属性的修改上,.css()基本是可以把属性修改过来的。

.hide()与.show()方法,这两个方法不带任何参数,其中.hide()方法不是普通的将display设置为none,它在将设置之前“记住”原先display的值,这似乎是多此一举,但在于某些情况下有着不同的意义,如列表ul下的li,水平导航栏会将其修改为display:inline,如果.show()简单的将其重置为display:block的话,效果就会出现错误。

效果与速度,在jQuery中的动画方法都有着不同的效果和速度,在速度上,其预定义了三种,分别为:‘slow’0.6s、'normal'0.4s、'fast'0.2s,这三种以字符串形式出现的,当然也可以直接用数值来表现。

.animate()这个方法是一个在jQuery前端表现上有着重要意义的方法,它可以实现非常之多的效果,控制很精细也非常到位。

并发与排队效果,并发效果是指在同一个元素抑或多个元素上的多种效果同一时间上实现。而排队效果则是如同与队列一般,先进先出;其中关于.queue()和.dequeue()方法,它们是实现排队效果的一种形式,具体可以参考:http://shawphy.com/2009/04/how-to-use-queue-and-dequeue.html中所写的,它们可以完成一些复杂的效果;关于回调函数,在这些效果方法中都有着一个回调函数,这些回调函数所在位置都是方法的最后一个参数,执行顺序都是先效果,再回调。

最后,关于并发与排队效果的实现判断,(1)若是在一组元素上的效果:1)当在一个.animate()方法中以多属性方法应用时,那就是同时发生的。2)当以方法连缀的形式应用时,是排队效果,除非queue选项为false(使当前动画与前一个动画同时开始,可以不同速度的进行)。(2)多组元素上的效果:1)默认情况下是同时发生的。2)当在另一个效果方法或者在.queue()方法的回调函数中应用时,是排队效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值