`
hb_keepmoving
  • 浏览: 230580 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

锋利的jquery —— 事件和动画

阅读更多

jquery中的事件和动画

 

1、jquery的事件

$(document).ready()   与 javascript中的 window.onload()  的对比;

 

简写成: $(function(){});          $() <==>$(document)

 

绑定事件 bind(type,[,data],fn)

       第一个参数是类型;如:click...

       第二个参数为可选参数,作为event.data属性值传递给事件对象的额外数据对象;

       第三个参数是用来绑定的处理函数;

       简写: $(".hello").bind("click",function(e){});   <====>     $(".hello").click(function(){});

 

合成事件 hover(enter,leave) 

      当鼠标移动到元素上时,触发第一个函数;当鼠标离开元素时,触发第二个函数;

 

合成事件 toggle(fn1,fn2,fn3.....fnN)

     当第一次单击时触发第一个函数,第二次时触发第二个函数.......依次循环

     toggle()  还可以切换元素的可见状态      

 

事件冒泡

       例如:

<html>
      <body>
             <div>
                   <span>
                   </span>
             </div>
      </body>
</html>
 给body、div、span 都绑定一个click事件。

如果单击 span 元素后。。。span、div、body 的click 事件都会被执行;      这就叫事件冒泡  (从里往外)

 

1、停止事件冒泡   event.stopPropagation()   <====> return false;

2、阻止默认行为    如submit的提交行为;超链接的跳转行为等

       event.preventDefualt()  <====> return false;

event.type() 获取事件类型。

event.target() 获取触发事件的元素。

event.pageX()  和 event.pageY() 获取到光标相当于页面的X、Y坐标。

event.which()  在鼠标单击事件中获取到鼠标的左、中、右键;以及键盘事件中获取键盘的按键。

event.metaKey()  在键盘事件中获取<ctrl>按键。

event.originalEvent()  指向原始的事件对象。

 

模拟事件操作

 

1、trigger(type,[,data])     

$(".btn").trigger("click");//当加载完成时,就执行class=“btn” 的click事件
//等价于 $(".btn").click();

 2、 trigger() 与 triggerHandler() 的区别

$("input").trigger("myclick");//执行完myclick事件后,聚焦到input文本框
$("input").triggerHandler("myclick");//执行完myclick事件后,不会聚焦input文本框
 

动画

 

1、show()  和 hide()    不带参数表示 立即显示或隐藏元素

JQUERY 的动画要求在标准模式 下进行,否则有可能发生抖动;标准模式 即是要求文件头部包含如下的DTD定义:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 默认值:    fast = 200ms    normal = 400ms    slow = 600ms

 

2、fadeIn()  和 fadeOut()  只改变元素的 不透明度 ,不会改变元素的高度和宽度

 

3、slideUp()  和 slideDwon() 只改变元素的高度。

 

4、自定义动画  animate()

 

5、停止动画 stop()

 

6、其它的动画方法 

     toggle(speed,[callback])     切换元素的可见状态

     slideToggle(speed,[callback])   通过高度的变化,来切换元素的可见性

     fadeTo(speed,opacity,[callback])    以渐进的方式来改变元素的不透明度,不改变高度和宽度

 

 

 

 

 

 

分享到:
评论

相关推荐

    锋利的jquery——1

    本书循序渐进的对jQuery的各种方法和使用进行介绍,读者可以系统的掌握jQuery关于DOM操作、事件监听和动画、表单操作、AJAX以及插件方面知识点,并结合每个章节后面的案例演示进行练习,达到掌握本章节知识点的目的...

    jquery——>api

    jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互等任务。jQuery API(应用程序编程接口)是开发者与jQuery库进行交互的核心工具集,它提供了丰富的函数和方法,帮助...

    jQuery——固定导航栏

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果等任务,使得创建交互式网页变得更加便捷。本篇将详细介绍如何使用jQuery实现一个固定导航栏的功能。 首先,我们要理解“固定定位”...

    jQuery——浏览器窗口两侧跟随的广告案例

    在“jQuery——浏览器窗口两侧跟随的广告案例”中,我们主要探讨的是如何利用 jQuery 的功能来实现一种特定的用户体验设计:无论用户如何滚动页面,广告始终保持在浏览器窗口的特定位置,这种效果通常被称为“固定侧...

    jquery ——Javascrīpt框架

    jQuery是继prototype之后又一个优秀的Javascrīpt框架。... jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。

    jquery插件——多级菜单

    首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互。jQuery的易用性和丰富的API使其成为许多开发者首选的工具,特别是在构建动态用户界面时。 创建多级菜单的核心在于理解...

    jQuery游戏——小鸟飞行

    《jQuery游戏——小鸟飞行》是一款基于JavaScript库jQuery开发的简单互动游戏,旨在通过模拟小鸟飞行的场景,让玩家体验到游戏的乐趣,同时也提供了一个学习jQuery交互效果和动画制作的实践平台。这款游戏通常由HTML...

    网页模板——jQuery实现滚动到网站页面底部动画弹出对话框.zip

    这个压缩包文件"网页模板——jQuery实现滚动到网站页面底部动画弹出对话框.zip"很可能是包含了一个示例或模板,用于教导开发者如何利用jQuery来创建这种动态效果。 首先,我们来详细解释一下这个功能的核心知识点:...

    ASP.NET源码——[图片动画]怀旧动画全站.zip

    ASP.NET可以通过内置的HttpHandler或自定义控件来处理图像,同时可以利用JavaScript库如jQuery或现代前端框架如React和Angular来创建动画效果。 5. 数据库集成:ASP.NET与ADO.NET紧密集成,方便开发者访问各种...

    jquery——API

    **jQuery API 知识详解** jQuery 是一个广泛使用的...无论是在DOM操作、事件处理、动画还是AJAX方面,jQuery都能极大地提高开发效率。对于初学者和经验丰富的开发者而言,熟悉和掌握jQuery API是提升生产力的关键。

    ASP,NET源码——[图片动画]怀旧动画全站.zip

    - 图片动画的实现可能涉及 JavaScript 或 jQuery 库,如 Glide.js 或 Swiper.js,这些库可以创建滑动效果和动态展示图片。 - 另外,ASP.NET 提供的服务器端功能,如 ImageResizer 或 System.Drawing,也可以用来...

    jQuery animate事件卷轴打开动画效果

    首先,了解jQuery的核心功能之一——动画。jQuery的animate函数允许开发者自定义元素的CSS属性,如位置、大小、颜色等,并在指定时间内平滑地改变这些属性,从而创建出各种复杂的动画效果。它的基本语法如下: ```...

    jquery 分页——jqueryPage.js

    jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和动画效果。`jqueryPage.js` 是一个基于 jQuery 的分页插件,用于帮助开发者轻松实现网页的分页功能。 `jqueryPage.js` 插件的使用首先需要...

    jquery图片加载动画——queryloader2

    `images`文件夹包含了用于加载动画的图像资源,而`js`文件夹则包含jQuery库和QueryLoader2库的脚本文件。 通过理解QueryLoader2的工作原理和配置选项,你可以创建出各种各样的加载动画效果,使你的网站在等待内容...

    网页模板——jquery左右滑动隐藏图片动画效果相当帅气.zip

    在本资源"网页模板——jquery左右滑动隐藏图片动画效果相当帅气.zip"中,包含了一个利用jQuery实现的动态图片展示方案。 jQuery是一个广泛使用的JavaScript库,它的目标是使JavaScript编程变得更简单、更易于理解和...

    图片文件上传回显jQuery插件——插件四

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在本插件中,jQuery被用来处理页面元素的交互和图片的动态显示。通过使用这个插件,开发者可以快速地为他们的网页...

    jQuery案例——左右移动

    jQuery 是一款非常流行的 JavaScript 库,它简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。在这个“左右移动”的案例中,我们将深入理解jQuery如何实现元素在页面上的平滑移动效果,这在网页交互设计中...

    ASP.NET源码——[图片动画]在线漫画系统ComicNet.zip

    同时,可能会使用到JavaScript库如jQuery来处理图片动画效果,例如滑动、淡入淡出等,使得用户在浏览漫画时有更流畅的视觉体验。 【在线漫画系统ComicNet v2.0】表示这是该系统的第二个主要版本,通常意味着相较于...

    jquery引用文件——jquery.js

    jQuery是由John Resig开发的开源JavaScript库,其主要目标是简化JavaScript的DOM操作,同时提供丰富的事件处理、动画效果和Ajax交互。jQuery的命名源自"JavaScript"和"Quirksmode"的组合,意在解决浏览器之间的兼容...

    ASP,NET源码——[图片动画]桃源相册管理系统.zip

    此外,考虑到"图片动画"这一特点,此系统可能使用了JavaScript库如jQuery或者现代前端框架如React或Vue.js来增强用户体验,实现图片的动态加载、预览和动画效果。CSS3也可能被用来创建更丰富的视觉效果。 为了实现...

Global site tag (gtag.js) - Google Analytics