Web前端开发与设计10-jQuery中的事件和动画

学习要点

  • jQuery中的事件
  • jQuery中的动画

网页中的事件

  • 网页中的事件是实现和用户交互的基础。
  • 例如tab页切换效果,可以通过鼠标点击事件来实现。

jQuery中的事件

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

基础事件

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

复合事件是多个事件的组合

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

鼠标事件

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

以mouseover()为例,实现鼠标移过时特效:

键盘事件

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

以keydown ()为例,实现按键时特效:

表单事件

当元素获得焦点时,会触发focus事件,失去焦点时,会触发blur事件,详见下表:

以focus ()为例,实现获得焦点时特效:

绑定事件

除了使用事件名绑定事件外,还可以使用bind()方法:

绑定多个事件

bind()方法还可以同时为多个事件绑定方法。

移除事件

移除事件使用unbind()方法,其语法如下:

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

鼠标光标悬停事件

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

鼠标连续click事件

toggle()方法用于模拟鼠标连续click事件(1.9以上版本此方法删除):

jQuery动画效果

jQuery提供了很多动画效果,如:

  • 控制元素显示与隐藏
  • 控制元素淡入淡出
  • 改变元素高度

显示及隐藏元素

  • show() 在显示元素时,能定义显示元素时的效果,如显示速度
  • 显示速度可以取如下值:毫秒(如1000)、slow、normal、fast

切换元素可见状态

toggle()除了可以模拟鼠标的连续单击事件外,还能用于切换元素的可见状态。

淡入淡出效果

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

改变元素的高度

slideDown() 可以使元素逐步延伸显示,slideUp()则使元素逐步缩短直至隐藏。

总结

鼠标事件:click、mouseover、mouseout

键盘事件:keydown、 keyup、 keypress

表单事件:focus、 blur

复合事件:hover、 toggle

动画:show()、hide()、 toggle()、 fadeIn()、 fadeOut()、 slideUp()、 slideDown()

具体事件查看jQuery 文档。

原文地址:https://www.cnblogs.com/rask/p/12402120.html

时间: 2024-07-30 23:26:07

Web前端开发与设计10-jQuery中的事件和动画的相关文章

jQuery中的事件和动画——《锋利的jQuery》(第2版)读书笔记2

第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){   // 编写代码... }); 可以简写成: $(function(){   // 编写代码... }); $(document).ready()方法的执行时机是在网页中所有DOM结构绘制完毕后就执行,可能此时DOM元素关联的东西(比如图片)并没有加载完. $(document).ready()方法能同时编写多个,每次调用$(document).ready()方法都

锋利的jQuery第四章:jQuery中的事件和动画

第一部分 1, (1)$()是$(document)的简写,默认参数是document. $(function(){}是$(document).ready(function(){})的简写. 2, (1)事件绑定 bind(type [,data],fn); type是事件类型,有blur,focus,load,resize,scroll,unload,click,dbclick,mousedown,mouseup, mouseover,mousemove,mouseout,mouseenter

jQuery中的事件和动画

一.jQuery中的事件 加载DOM 在JS中等待页面加载完成通常使用window.onload方法,而在jQuery中则使用$(document).ready()方法来替代传统的window.onload方法.这两者有很大的不同: 执行时机 window.onload方法是在网页所有的元素(包括元素关联的文件)完全加载到浏览器后才能执行.而Query中的$(document).ready()方法,在DOM载入就绪就可以对其操纵并调用它绑定的函数,此时网页中的所有元素可能并没有下载完毕. 有时我

jQuery中的事件与动画 (你的明天Via Via)

众所周知,页面在加载时,会触发load事件:当用户单击某个按钮时,会触发该按钮的click事件. 这些事件就像日常生活中,人们按下开关,灯就亮了(或者灭了),往游戏机里投入游戏币就可以启动游戏一样, 通过种种事件实现各项功能或执行某项操作.事件在元素对象与功能代码中起着重要的桥梁作用. 在jQuery中,事件总体分为两大类:简单事件和复合事件. jQuery中的简单事件,与JavaScript中的事件几乎一样,都含有window事件.鼠标事件.键盘事件.表单事件等, 只是其对应的方法名称有略微不

jQuery之第4章 jQuery中的事件和动画

一.jQuery中的事件: 1.加载DOM: jQuery:$(document).ready(); JavaScript:window.onload(); $(window).load(function(){ }) 等价于 window.onload = function(){} 简写方式: (1)$(document).ready(functon(){}) (2)$().ready(functon(){}) (3)$(function(){}) 2.事件绑定: bind(); 3.合成事件:

【学习笔记】jquery中的事件和动画

---恢复内容开始--- jquery中的事件 jquery用$(document).ready()方法来代替传统JavaScript的window.onload方法. window.onload方法在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后执行,通过 $(document).ready()方法注册的事件处理程序的DOM完全就绪时就可以被调用.此时,网页中的所有元素对jquery都是可以访问的. load()方法会在元素的onload事件中绑定一个处理函数,若绑定给windo

锋利的jQuery ——jQuery中的事件和动画(四)

一.jQuery中的事件 1)加载DOM $(document).ready()和window.onload的区别 1>执行时机 $(document).ready(){}  方法内注册的事件,只要DOM就绪就会被执行.  window.onload则是所有内容加载完毕后才会触发. 2>多次使用 js的onload事件一次只能保存对一个函数的引用,他会自动用后面的函数覆盖前面的函数. 3>简写方式 $(document).ready(function(){ 编写代码})==$(funct

Web前端开发必备:《Jquery实战》第3版 介绍

目标读者 本书适合想深入学习jQuery的Web开发人员.全栈工程师.架构师.jQuery是互联网上最流行的JavaScript框架.本书的目标是希望读者成为Web高级开发人员,无论起点如何.本书深入介绍了整个jQuery框架,此外还专门深入介绍了插件编程,以及一些扩展开发工具和框架,比如Bower和QUnit,当然还有经典的开发实战原则.每个API方法都使用了简明扼要的语法块来描述参数和返回值. <jQuery实战>(第三版)涵盖了从简单入门(如何在网页中引入jQuery)到高级开发的内容,

Web前端开发与设计02-表单

学习要点 表单 表单的高级应用 语义化的表单 表单的初步验证 表单 定义 表单在网页中应用广泛,例如:登陆.注册.订单信息录入.调查问卷.搜索等等.例如京东注册页面. 常见的表单元素:文本框,密码框,下来列表框,多选框,提交按钮等等.语法: <form method="post" action="result.html"> <p> 名字:<input name="name" type="text"