jQuery动画事件

show(time[,fn])–显示

$('div').show() //默认是normal=400,而slow=600,fast=200

注意
show里面可以有参数,参数表示完成show动画所需要的时间,单位为ms。

hide(time[,fn])–隐藏

$('div').hide()

注意:用法同show()。

toggle(time[,fn])–显示隐藏(有则隐藏,无则显示)

$('div').toggle()

注意:用法同show()

slideDown(time[,fn])–展开

$('div').slideDown(1000)

用法同show()

slideUp(time[,fn])–收起

$('div').slideUp(1000)

用法同show()

slideToggle(time[,fn])–展开收起(展开则收起,收起则展开)

$('div').slideToggle(1000)

用法同show()

stop(time[,fn]]–停止当前运行的动画

$('div').stop()

animate–自定义动画

第一个参数,接收一个对象,对象中是要修改的属性;
第二个参数,指定动画时长;
第三个参数,指定动画节奏,默认就是swing,还有linear;
第四个参数,动画执行完毕的回调函数。
累加动画:

$('div').animate({
	width:'+=200'},  //取值为hide时,相当于slideup()动画效果,取值为toggle时,
						//在sildeDown和slideUp之间进行切换。
	1000,
	swing,
	function(){
	alert('我是谁?')
	)

delay(ms)

延迟动画的执行

animate().delay(1000).animate //执行完第一个动画后延迟一秒再继续执行下一个动画。

stop()–停止当前动画的执行

(1)无参数情况

$('div').stop() //停止当前动画的执行(停止在执行到的位置),继续执行后续动画

(2)有参数情况

$('div').stop(false) //停止当前动画的执行(停止在执行到的位置),继续执行后续动画
$('div').stop(false,false) //停止当前动画的执行(停止在执行到的位置),继续执行后续动画
$('div').stop(true) //停止当前动画的执行(停止在执行到的位置),及后续所有的动画
$('div').stop(truefalse) //停止当前动画的执行(停止在执行到的位置),及后续所有的动画
$('div').stop(falsetrue) //立即完成当前动画,继续执行后续动画

6)

$('div').stop(truetrue) //立即完成当前动画,停止后续动画的执行
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值