1、加载DOM

1.1.window事件

window.onload=function(){}.... 时机:其他资源都加载完毕后,再执行

$(function(){}) ……:只是等待标签完毕,即可执行

区别:

① window.onload需在网页所有内容加载完成之后执行(包括图片音频)
文档就绪函数:只需要在网页DOM结构加载以后便执行
② window.onload只能写一个,写多个只会执行最后一个
文档就绪函数:可以写多个,也不会被覆盖

window.onload() = function () {

    }
$(function () {
$("li").bind("click", function () {
$(this).css("background","red");
});
});
$(function () {
$("div").bind("click", function () {
$(this).css("background", "red");
});
});

2、JQuery中的事件

①事件绑定快捷方式

$("button:first").click(function(){
alert("666");
});

(1)使用on绑定事件

① 使用on 进行单事件绑定

$("button").on("click",function(){
//$(this) 取到当前调用事件函数的对象
console.log($(this).html())
})

② 使用on同时为多个事件,绑定同一函数

$("button").on("click mouseover",function(){
console.log($(this).html())
})

③ 调用函数时,传入自定义参数

$("button").on("click",{name:"哈哈哈"},function(event){
//使用event.data.属性名找到传入的参数
console.log(event.data.name)

④ 使用on进行多时间多函数绑定

$("button").on({
click:function(){
console.log("click")
},
mouseover:function(){
console.log("mouseOver");
alert("哈哈哈")
}
});

⑤ 使用on进行事件委派:将原本需要绑定到某元素上的事件,改为绑定在父元素乃至根节点上,然后委派给当前元素生效;
作用:默认的绑定方式,只能绑定到页面初始时已有的p元素,当页面新p元素时,无法绑定到新元素上;
使用事件委派方式,当页面新增元素时,可以为所有新元素绑定事件

$(document).on("click","button",function(){
alert("富强民主和谐爱国敬业");
}); $("button").on("click",function(){
var p = $("<p>3333<p>");
$("p").after(p);
}) $(document).on("click","p",function(){
alert("富强民主和谐爱国敬业");
});

(2).off()事件绑定

1、$("p").off():取消所有事件;
2、$("p").off("click"):取消点击事件;
3、$("p").off("click mouseover"):取消多个事件;
4、$(document).off("click","on"):取消事件委派。

off事件绑定的使用方法和on的用法基本都相同,这里我就不一一赘述了。

(3)、.one()事件绑定

这个one绑定用法什么的都一样,就一个不同使用.one()绑定的函数,只能执行一次

$("button").one("click",function(){
alert("富强民主和谐爱国敬业");
})

3、动画

<p>动画动画动画</p>
      p{
width: 00px;
height: 0px;
background-color: red;
display: none;
}

.show

① 不传参:让隐藏的元素直接显示,不进行动画
② 传入时间:多少毫秒之内完成动画
③ 传入(时间,函数):完成动画后,执行回调函数
>>> show()动画执行效果:同时修改元素的宽度、高度、opacity属性

$("p").show(2000,,function(){
alert("已经完成");
})

.hide():让显示元素隐藏,与show相反;

.slideDown():让隐藏元素显示,效果为从上往下,增加高度;
.slideUp():让显示的元素隐藏,效果为从下往上,减小高度;
.slideToggle():让显示的隐藏,让隐藏的显示
.fadeOut():让显示元素隐藏,淡出
.fadeIn():让隐藏元素显示,淡入
.fadeToggle():让显示的隐藏,让隐藏的显示。淡入淡出
.fadeTo(时间,透明度,函数):同fadeToggle,但是多了透明度参数,可以指定显示的最终透明度
.animate({最终的样式属性键值对},动画时间,动画效果("linear""swing"),回调函数):自定义动画。

JQuery事件与动画总结的更多相关文章

  1. jQuery事件以及动画

    jQuery事件以及动画 一.jQuery事件 加载DOM 在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 wi ...

  2. jQuery事件与动画

    一 事件 1 加载DOM事件 $(document).ready():执行时机:DOM元素准备就绪  执行次数:多次  简单写法:原:$(document).ready(function(){})  ...

  3. JQuery 事件与动画

    第一大部分 提纲 事件与动画 一.事件 1.在JavaScript语法中的事件,把onxxxxx中的on去掉,就是JQuery中的事件. onclick - click ondblclick - db ...

  4. 第三章 jQuery事件和动画

    1.什么是事件:事件指的是用于对网页操作的时候,网页做出的一个回应. 2.JQuery中的事件:JQuery事件是对JavaScript事件的封装,常用事件的分类如下:(1)基础事件:window事件 ...

  5. JavaScript jQuery 事件、动画、扩展

    事件 因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码. 浏览器在接收到用户的鼠标或 ...

  6. 初学jQuery之jQuery事件与动画

    今天我们就谈谈jquery中的事件和简单动画吧,它们毕竟基础是进阶华丽的根本!! 1.事件 1.window事件 ready   准备就绪 2.鼠标事件 方法                      ...

  7. jquery事件和动画操作集锦

    一,事件 1,加载事件 1 2 3 4 5 6 $(document).ready(function(){   //todo }); //dom准备就绪后执行ready里面的函数,此时dom对应的相关 ...

  8. python 之 前端开发( jQuery事件、动画效果、.each()、 .data())

    11.58 事件 11.581 事件绑定方法与解绑 绑定事件: // 绑定方式一: $('.box1').click(function () { alert('绑定方式一') }); ​ // 绑定方 ...

  9. jQuery事件和动画

    1.toggle事件 <!DOCTYPE html>   <html>   <head lang="en">   <meta charse ...

随机推荐

  1. 转换器4:手写PHP转Python编译器,语法解析部分

    写完词法部分,又有很多杂事,周末终于有空来实现伟大的语法解析部分了. 撸完代码之后发现,程序太短了,不算上状态机,才186行(含注释),关键代码不到100行.运行调试过后,发现还行.居然可以解析One ...

  2. 1627: [Usaco2007 Dec]穿越泥地

    1627: [Usaco2007 Dec]穿越泥地 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 504  Solved: 325[Submit][Sta ...

  3. 使用D3 Geo模块画澳大利亚地图

    数据 数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.因此做数据可视化前需要想明白2件事: 你有什么数据? 你要传达什么信息? 本文中的示例中,将以不同的颜色显示澳大利亚不同地区的客户数 ...

  4. Struts 基本概念,优点及不同版本之间的关系

    strutx 1.x struts 是 apache 基金会的一个开源项目. struts 是一套实现 MVC的框架. MVC = 程序分层设计的思想 = Model(数据访问层1) / View(视 ...

  5. Android之XListView下拉刷新,更新网络美女图

    一.简介:   下拉刷新是一种特定的手动刷新交互,和其他的同类操作不同的地方在于它采用了更加直觉的下拉操作,所以它的交互足够清晰明显. 下拉刷新主要用在类似ListView这样的控件,设计下拉刷新有三 ...

  6. sass 学习

    本来看了阮一峰和于江水两位老师的博客,有看了ionic自带的sass文件,原以为自己已经是很熟悉,精通了.可是我居然连ruby都不知道真实惭愧啊,辛亏看了www.sass.hk  我想这篇官方文档肯定 ...

  7. windows phone 8.1 开发:后台任务详解

    原文出自:http://www.bcmeng.com/backtask/ 小梦今天给大家分享一下windows phone 8.1中的后台任务如何实现,许多应用都会用到后台任务,所以我们必须得掌握. ...

  8. Android Studio开发遇到程序崩溃问题

    在用Android Studio开发过程中,经常遇到程序本身没有错误,但运行起来却总是挂掉,具体有如下几个解决方案: 1.将运行在真机上的app卸载,重新运行安装 2.在Build选项中有一个clea ...

  9. JAVA-Servlet-ServletConfig 与 ServletContext 的区别

    什么是ServletConfig? Servlet容器初始化一个servlet对象时,会为这个servlet对象创建一个servletConfig对象.在servletConfig对象中包含了serv ...

  10. Beautils工具类实现的原理

    关于内省机制和反射机制请看这一篇博客[还没写完,在草稿中]. 先说一下什么叫做 bean 属性,bean 属性指的是 get / set 方法后的名称,而不是类的属性: 比如: private Str ...