轻松学习jQuery事件和动画
创始人
2024-01-29 13:06:17
0

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。
🍎个人主页:Java Fans的博客
🍊个人信条:不迁怒,不贰过。小知识,大智慧。
💞当前专栏:前端开发者成长之路
✨特色专栏:国学周更-心性养成之路
🥭本文内容:轻松学习jQuery事件和动画
更多内容点击👇
      轻松学习jQuery控制DOM

文章目录

  • jQuery事件
    • 常用事件
    • 绑定事件
    • 删除事件
    • 复合事件
  • jQuery动画
    • 显示隐藏
    • 淡入淡出
    • 幻灯片特效
    • 自定义动画

jQuery事件

在这里插入图片描述

常用事件

jQuery事件是对JavaScript事件的封装,常用事件分类:
1、基础事件

  • 鼠标事件
  • 键盘事件
  • window事件
  • 表单事件

2、复合事件

  • 鼠标光标悬停
  • 鼠标连续点击

鼠标事件

在这里插入图片描述
案例代码:


鼠标事件

运行效果:

请添加图片描述
键盘事件

用户每次按下或者释放键盘上的键时都会产生事件,常用键盘事件如下:
在这里插入图片描述
案例代码:


运行效果:

请添加图片描述

绑定事件

在jQuery中通过on()对事件进行绑定,相当于标准DOM的addEventListener(),使用方法也基本相同。

案例代码:


绑定和移除事件

运行效果:

请添加图片描述

删除事件

在jQuery中采用off()来删除事件,该方法可以接收可选的参数,表示删除某单个事件;也可以不设置任何参数,就表示移除元素上的所有事件。

无参数的案例代码:


绑定和移除事件

运行效果:

请添加图片描述
用off()方法时,鼠标移入和移除的事件都被移除了。

将上述代码中的off()方法添加一个参数,比如:

	$('div').off('mouseenter');

此时的运行效果如下:

请添加图片描述

复合事件

  • hover()方法
    相当于mouseover与mouseout事件的组合
    语法:hover(enter,leave);
    案例代码:

hover()

运行效果:

在这里插入图片描述

  • toggle()方法
    用于模拟鼠标连续click事件
    语法:toggle(fn1,fn2,…,fnN);
    案例代码:

toggle()

运行效果:

在这里插入图片描述

jQuery动画

jQuery动画中相关函数可以说是为其添加了亮丽的一笔。我们可以通过简单的函数实现很多特效,这在以往是需要编写大量的JavaScript的动画的相关知识。

思维导图:
在这里插入图片描述

显示隐藏

  • show() 显示
  • hide() 隐藏
  • toggle() 显示隐藏切换

对于动画和特效而言,元素的显示和隐藏可以说是使用很频繁的特效。

在普通的JavaScript编程中,实现元素的显示或隐藏通常是利用对应CSS代码中的display属性或visibility属性。而在jQuery中提供了show()show()show()和hide()hide()hide()两个方法,用于直接实现元素的显示和隐藏。

案例代码:


显示隐藏

运行效果:

在这里插入图片描述
jQuery中还提供了toggle()方法,不带参数的它使得元素可以在show()和hide()之间切换。带参数的,我们在上面说过。

案例代码:


toggle()

toggle()和toggleClass()总结:

在这里插入图片描述

淡入淡出

  • fadeIn() 显示
  • fadeOut() 隐藏
  • fadeTo(duration,opcity,callback) 自定义变化透明度,其中opacity的 取值范围为0.0~1.0

案例代码:


动画效果

运行效果:

在这里插入图片描述

幻灯片特效

  • slideUp()
  • slideDown()
    模拟PPT中的幻灯片“拉窗帘”特效。

案例代码:


动画效果

运行效果:

在这里插入图片描述

自定义动画

考虑到框架的通用性以及代码文件的大小,jQuery没有涵盖所有的动画效果。但它提供了animate()方法,能够让开发者自定义动画。

常用形式:
animate(params,[duration],[easing],[callback]);

需要特别指出,params中的变量名要遵循JavaScript对变量名的要求,因此不能出现连字符“-”。例如CSS中的属性名padding-left就要改为paddingLeft,也就是遵循“小驼峰命名”规则。另外,params表示的属性只能是CSS中用数值表示的属性,例如width、top、opacity等,像backgroundColor这样的属性不被animate()支持。

案例代码:


运行效果:

在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...