JQuery事件与动画总结
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事件与动画总结的更多相关文章
- jQuery事件以及动画
jQuery事件以及动画 一.jQuery事件 加载DOM 在页面加载完毕后, 浏览器会通过 JavaScript 为 DOM 元素添加事件. 在常规的 JavaScript 代码中, 通常使用 wi ...
- jQuery事件与动画
一 事件 1 加载DOM事件 $(document).ready():执行时机:DOM元素准备就绪 执行次数:多次 简单写法:原:$(document).ready(function(){}) ...
- JQuery 事件与动画
第一大部分 提纲 事件与动画 一.事件 1.在JavaScript语法中的事件,把onxxxxx中的on去掉,就是JQuery中的事件. onclick - click ondblclick - db ...
- 第三章 jQuery事件和动画
1.什么是事件:事件指的是用于对网页操作的时候,网页做出的一个回应. 2.JQuery中的事件:JQuery事件是对JavaScript事件的封装,常用事件的分类如下:(1)基础事件:window事件 ...
- JavaScript jQuery 事件、动画、扩展
事件 因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码. 浏览器在接收到用户的鼠标或 ...
- 初学jQuery之jQuery事件与动画
今天我们就谈谈jquery中的事件和简单动画吧,它们毕竟基础是进阶华丽的根本!! 1.事件 1.window事件 ready 准备就绪 2.鼠标事件 方法 ...
- jquery事件和动画操作集锦
一,事件 1,加载事件 1 2 3 4 5 6 $(document).ready(function(){ //todo }); //dom准备就绪后执行ready里面的函数,此时dom对应的相关 ...
- python 之 前端开发( jQuery事件、动画效果、.each()、 .data())
11.58 事件 11.581 事件绑定方法与解绑 绑定事件: // 绑定方式一: $('.box1').click(function () { alert('绑定方式一') }); // 绑定方 ...
- jQuery事件和动画
1.toggle事件 <!DOCTYPE html> <html> <head lang="en"> <meta charse ...
随机推荐
- 8个超炫酷的jQuery相册插件欣赏
在网页中,相册应用十分常见,如果你经常逛一些社交网站,那么你应该会注意到很多各式各样的网页相册应用.今天我们要来分享一些最新收集的jQuery相册插件,这些精美的jQuery相册插件可以帮助你快速搭建 ...
- node.js爬虫爬取拉勾网职位信息
简介 用node.js写了一个简单的小爬虫,用来爬取拉勾网上的招聘信息,共爬取了北京.上海.广州.深圳.杭州.西安.成都7个城市的数据,分别以前端.PHP.java.c++.python.Androi ...
- Rabbitmq 性能测试
背景: 线上环境,出了一起事故,初步定位是rabbitmq server. 通过抓包发现,是有多个应用使用同一台rabbitmq server.并且多个应用使用rabbitmq的方式也不一样.发现有以 ...
- 首个写博客的Android任务
任务1 单击按钮图片选择器 使用TextView,RadioGroup,RadioButton完成. 设置单击按钮选择显示花朵. 首先设置了页面布局 <LinearLayout xmlns:an ...
- (1) 类构造块,this(),static,单例模式串讲
类构造块 在类只用一对大括号包含的内容,构造所有的对象时都会执行的内容,如果某个类有好几个够赞函数,公共部分抽取出来,放到构造块中. clas Boy { ... { syso("哭...& ...
- Linux中的grep命令
grep - print lines matching a pattern 参数: -a 将binary文件以text文件的方式查找 -i 忽略大小写 --color=zuto 加颜色匹配字符串 -v ...
- IOS各种手势操作实例
先看下效果 手势相关的介绍 IOS中手势操作一般是 UIGestureRecognizer 类的几个手势子类去实现,一般我们用到的手势就这么5种: 1.点击 UITapGestureRecogniz ...
- Struts2.5简单使用入门
今天学了Struts2.5最新版的,老师在黑板上讲的很是简单,也很是容易,简单的就实现了.可是课下让我们自己弄,自己无论如何都无法运行成功,一直提示404.偶然间灵机一动,改了一下那个文件就好了.希望 ...
- 让Xcode日志输出中文
有的时候xcode打印后台返回的日志,明明后台返回的是中文,但是在xcode的日志里面却不是中文,而是unicode编码,这个就比较坑,因为看不到内容. 其实解决办法有两种: 第一种就是给xcode安 ...
- Recurrent Neural Network系列4--利用Python,Theano实现GRU或LSTM
yi作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 本文翻译自 RECURRENT NEURAL NETWORK ...