刚刚学习了jqyery的一些事件和动画,下面我来总结一下:

1.基础事件

1.window事件,它的对应方法是ready(),$(document).ready()方法是事件模块中最重要的一个函数,可以极大的提高web应用程序的响应速度。(不做过多的讲解)

2.鼠标事件

鼠标事件就是用户在文档上移动或者点击时引发的操作。

1.click();

2.mouseout();

3.mouseout();

 $(function () {
$('li').on('mouseenter',function () {
$(this).css('background', 'pink');
}).on('mouseout',function () {
$(this).css('background', "");
})
$("li").off("mouseout");
})

上面这段代码把鼠标事件展示出来了。

3.键盘事件

方法有:keydown()  keyup()  keypress()

$(document).keydown(function(event)){
if(event.keyCode=='')
}

4.表单事件

表单事件是所有事件中类型最稳定,且支持最稳定的事件之一。

当元素获得焦点时会触发focus事件,失去焦点会触发blur事件。

下面我来写一个例子

        $(function () {
$("[name=zh]").focus(function () {
$(this).addClass('myclass')
});
$("[name=zh]").blur(function () {
$(this).removeClass('myclass');
}) })

获得焦点会变颜色,blur就会移除添加的元素。

5.绑定事件与移除事件

在jquery绑定一个或者多个事件可以使用 bind() 或者 on() 2者等价,推荐使用 on(),移除事件可以使用 unbind()  或者 off().

例子:

   $(function () {
$('li').on('mouseenter',function () {
$(this).css('background', 'pink');
}).on('mouseout',function () {
$(this).css('background', "");
})
$("li").off("mouseout");
})

6.复合事件

在jquery中 复合事件方法:hover()和toggle()

hover()方法的作用是模拟鼠标悬停事件,当鼠标移动到元素上时会触发第一个函数,鼠标移出这个元素时 会触发第二个函数 和mouseover mouseout一样

代码:

$('#mum').hover(function(){
$(#mu).css("display","block");
},function(){
$(#mu).css("display","none");
});
});

toggle() 模拟鼠标连续点击事件 第一次单击元素,触发第一个函数,在单击同一个元素会触发第二个函数

代码和hover()的形式一样,不做过多演示。

最后在说一下jquery中的动画

控制元素显示和隐藏

1.控制元素显示

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

2.元素隐藏

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

通过上面2个语法可以使元素自由的显示和隐藏。

改变元素透明度

1控制元素淡入

2控制元素淡出

淡入语法:$(selector).fadeIn([],[])

淡出语法:$(selector).fadeOut([],[])

代码如下:

 $(function () {
$("[type=button]").bind("click", function () {
$("div").animate({
borderWidth: }, ).animate({ fontSize: "50px", }, { queue: false, duration: }); })
})

注意: queue 指 是否队列,fales就是假,这样就会几个动画一起执行,不会出现先执行一个元素再执行下一个元素。

jQuery中的事件和动画效果的更多相关文章

  1. jQuery中的事件和动画 以及视频展示效果实例

    经过这几天学习jQuery中的事件和动画,对jQuery更深的认识,接下来先把视频展示效果的代码贴出来,最后把我在学习jQuery事件和动画之后总结的思维导图 <!doctype html> ...

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

    第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){   // 编写代码... }); 可以简写成: $(function( ...

  3. jQuery中的事件与动画<思维导图>

    Javascript和HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的.当文档或者它的某些元素发生某些变化或操作时,浏览器会自动生成一个事件.例如当浏览器装载完一个文档后,会生成事件. ...

  4. 第三章 jQuery中的事件与动画

    第三章jQuery中的事件与动画 一. jQuery中的事件 jQuery事件是对javaScript事件的封装. 1.基础事件 在javaScript中,常用的基础事件有鼠标事件.键盘事件.wind ...

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

    众所周知,页面在加载时,会触发load事件:当用户单击某个按钮时,会触发该按钮的click事件. 这些事件就像日常生活中,人们按下开关,灯就亮了(或者灭了),往游戏机里投入游戏币就可以启动游戏一样, ...

  6. Jquery中的事件和动画

    在学习Jquery中的过程中我们绝大部分都用到了事件的操作,也可以说事件是Jquery中必不可少的一部分,我们常见的一些事件有单击事件,鼠标事件,键盘事件等等.在Jquery中的学习中为了能使让页面以 ...

  7. 【jQuery基础学习】03 jQuery中的事件与动画

    关于jQuery中的事件 js与HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的. jQuery增加并扩展了基本的事件处理机制,jQuery不仅提供了更加优雅的事件处理方法,而且极大地 ...

  8. JQuery制作网页—— 第七章 jQuery中的事件与动画

    1. jQuery中的事件: ●和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现 ●jQuery事件是对JavaScript事件的封装,常用事件 ...

  9. 第4章 jQuery中的事件和动画

    4.1 jQuery中的事件 4.1.1 加载DOM jQuery就是用 `$(document).ready()方法来代替传统JavaScript的window.onload方法的. 1.执行时机 ...

随机推荐

  1. vue2.0学习(一)

    1.解决双花括号在初始化时的闪烁,两种方式,一种是<div v-text="name"></div>,将用v-text指令来显示,类似于angular的ng ...

  2. 2.4使用属性在 ASP.NET Web API 2 路由创建一个 REST API

    Web API 2 支持一种新型的路由,称为属性路由.属性路由的一般概述,请参阅属性路由 Web API 2 中.在本教程中,您将使用属性路由创建一个 REST API 集合的书.API 将支持以下操 ...

  3. iOS开发——高级篇——流水布局UICollectionViewFlowLayout的基本使用

    之前看到过的一篇文章 对collectionView的使用总结的非常好:“iOS6新特征:UICollectionView介绍” 流水布局在现在的应用中很常见了,简单的研究了下,实现下面的功能 那我这 ...

  4. C#高级编程笔记 Delegate 的粗浅理解 2016年9月 13日

    Delegate [重中之重] 委托 定义一:(参考)http://www.cnblogs.com/zhangchenliang/archive/2012/09/19/2694430.html 完全可 ...

  5. AngularJS ui-router (嵌套路由)

    http://www.oschina.net/translate/angularjs-ui-router-nested-routes AngularJS ui-router (嵌套路由) 英文原文:A ...

  6. 学习android推荐网站

    1. Android Developers 作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会. 2. Android Gui ...

  7. Lex使用指南

    Lex是由美国Bell实验室M.Lesk等人用C语言开发的一种词法分析器自动生成工具,它提供一种供开发者编写词法规则(正规式等)的语言(Lex语言)以及这种语言的翻译器(这种翻译器将Lex语言编写的规 ...

  8. Android 配置问题

    安装好后需要更新

  9. java基础(三)

    1.枚举类,使用enum定义的枚举类默认继承java.lang.Enum,而不是Object类.枚举类的所有实例必须在枚举类中显示列出,否则这个枚举类永远都不能产生实例.相关内容较多,需要后续继续跟进 ...

  10. Struts2 动态方法调用

    01.Struts 2基本结构 使用Struts2框架实现用登录的功能,使用struts2标签和ognl表达式简化了试图的开发,并且利用struts2提供的特性对输入的数据进行验证,以及访问Servl ...