jQuery中的事件与动画

网页中的事件:

和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现

jQuery中的事件:{

jQuery事件是对JavaScript事件的封装,常用事件分类

基础事件:

鼠标事件

键盘事件

window事件

表单事件

复合事件:

鼠标光标悬停

鼠标连续点击

}

鼠标事件:{

鼠标事件是当用户在文档上移动或单击鼠标时而产生的事件

jQuery中的事件与动画_第1张图片

鼠标事件方法的区别

jQuery中的事件与动画_第2张图片

jQuery中的事件与动画_第3张图片

}

键盘事件:{

用户每次按下或者释放键盘上的键时都会产生事件,常用键盘事件

jQuery中的事件与动画_第4张图片

jQuery中的事件与动画_第5张图片

}

调整窗口大小时,完成页面特效:{

$(selector).resize( );

}

绑定事件与移除事件:{

绑定事件:

jQuery中的事件与动画_第6张图片

绑定单个事件:

jQuery中的事件与动画_第7张图片

绑定多个事件:

jQuery中的事件与动画_第8张图片

移除事件:

jQuery中的事件与动画_第9张图片

当unbind()不带参数时,表示移除所绑定的全部事件

jQuery中的事件与动画_第10张图片

}

hover()方法{

hover()方法相当于mouseover与mouseout事件的组合

hover(enter,leave);

jQuery中的事件与动画_第11张图片

}

toggle()方法{

toggle()方法用于模拟鼠标连续click事件

toggle(fn1,fn2,...,fnN);

jQuery中的事件与动画_第12张图片

toggle()方法不带参数,与show( )和hide( )方法作用一样:

$("input").click(function(){$("p").toggle();})

toggleClass( )可以对样式进行切换:

$("input").click(function(){$("p").toggleClass("red");})

小节:

toggle( )和toggleClass( )总结

1)toggle( fn1,fn2...)实现单击事件的切换,无须额外绑定click事件

2)toggle( )实现事件触发对象在显示和隐藏状态之间切换

3)toggleClass( )实现事件触发对象在加载某个样式和移除某个样式之间切换

注释:toggle的连续点击事件只在低版本的jQuery中可用

}

jQuery动画效果:{

jQuery中的事件与动画_第13张图片

控制元素的显示及隐藏:{

show() 控制元素的显示,hide( )控制元素的隐藏

jQuery中的事件与动画_第14张图片

}

改变元素的透明度:{

fadeIn()和fadeOut()可以通过改变元素的透明度实现淡入淡出效果

jQuery中的事件与动画_第15张图片

}

改变元素的高度:{

slideDown() 可以使元素逐步延伸显示 :

$(selector).slideUp ([speed],[callback])

slideUp()则使元素逐步缩短直至隐藏:

$(selector).slideDown ([speed],[callback])

jQuery中的事件与动画_第16张图片

}
自定义动画:{

$(selector). animate({params(必须,定义形成动画的CSS属性)},speed,callback)

}

}

总结:{

jQuery中的事件与动画_第17张图片

}

 

你可能感兴趣的:(jquery)