其他分享
首页 > 其他分享> > jQuery中的事件与动画

jQuery中的事件与动画

作者:互联网

jQuery中的事件

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

基础事件:鼠标事件 键盘事件 window事件 表单事件

复合事件:鼠标光标悬停 鼠标连续点击

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

鼠标事件方法的区别

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

 浏览器事件:调整窗口大小时,完成页面特效

语法:$(selector).resize( );

绑定事件与移除事件

绑定事件:语法:bind(type,[data],fn);

绑定多个事件:示例

移除事件: 移除事件使用unbind()方法

语法:unbind([type],[fn])

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

复合事件:

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

语法:hover(enter,leave);

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

语法:toggle(fn1,fn2,...,fnN);

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

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

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

小结:toggle( )和toggleClass( )总结

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

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

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

jQuery动画效果

jQuery提供了很多动画效果

控制元素显示与隐藏 改变元素的透明度 改变元素高度 自定义动画

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

语法:$(selector).show([speed],[callback]) $(selector).hide([speed],[callback])

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

语法:$(selector).fadeIn([speed],[callback]) $(selector).fadeOut([speed],[callback])

改变元素的高度:slideDown() 可以使元素逐步延伸显示 slideUp()则使元素逐步缩短直至隐藏

语法:$(selector).slideUp ([speed],[callback]) $(selector).slideDown ([speed],[callback])

自定义动画:语法:$(selector). animate({params},speed,callback)

总结:

 

标签:jQuery,动画,鼠标,selector,callback,toggle,事件,speed
来源: https://blog.csdn.net/shi15062772894/article/details/122213440