JQuery基础与事件和动画
JQuery语法
 1、JQuery("选择器").action; 通过选择器调用时间函数
 但Jquery可以用$符号代替,即$("选择器").action;
 ①选择器可以直接使用css选择器,选中元素
 ②.action表示直接对元素执行的操作;
2、文档就绪函数:防止文档在完全加载之前运行Jquery代码
 $(document).ready(function(){
						JQuery代码
				});
				文档就绪函数简写方式
				$(function(){
});
			3、[文档就绪函数&window.onload区别]
			  1、window.onload需在网页所有内容加载完成后执行(包括图片音频)
			    文档就绪函数,只需要在网页DOm结构加载以后便会执行
			  2、  window.onload,只能写一个,写多个只会执行最后一个
			     文档就绪函数,可以写多个,也不会被覆盖
4、JQuery与原生DOM互转
			  ①原生DOM对象转JQuery对象: $(DOM对象)
			  var p = document.getElementsByName("p");
				$(p)    转换为JQwery对象
			  ②JQuery对象转原生DOM对象:	$("#p").get(0)   $("#p")[0]
			  $("#p").get(0).style.color = "red";
使用on绑定事件* ①、使用on进行单事件绑定*//*$("button").on("click",function(){//$(this)取到当前调用时间函数的对象console.log($(this).html());})*///②使用on同时为多个事件,绑定同一函数/*$("button").on("click mouseover",function(){
					//$(this)取到当前调用时间函数的对象
					console.log($(this).html());
				})
//③调用函数时,传入自定义参数
				/*$("button").on("click",{name:"jianghao"},function(event){
					//使用event.data.属性名  找到传入的参数
					console.log(event.data.name);
				})
④使用on进行多事件多函数绑定
$("button").on({
					click:function(){
						console.log("click")
					},
					mouseover:function(){
						console.log("mouseover")
					}
				});
				//⑤使用on进行事件委派
 >>>将原本需要绑定到某元素上的事件改为绑定在父元素乃至根节点上,然后委派给当前元素生效
 >>>作用:默认的绑定方式只能绑定到页面初始时的已有元素,当页面新增元素时,无法绑定到新元素上
使用事件委派方式,当新页面新增元素时,可以为所有新元素绑定事件
$("button").on("click",function(){
					var p = $("<p>dsjsdio</p>")
					$("p").after(p)
				})
				$(document).on("click","p",function(){
					alert("1")
				})
				//使用.one()绑定的函数只能执行一次
$("button").one("click", function(){
						  alert("1");
						});
			//.trigger("event");自动触发某元素的事件
$("p").click(function(event,arg1,arg2){//触发事件时传递参数
					alert("触发了p的click事件"+arg1+arg2)
				})
				$("button").click(function(){
					$("p").trigger("click",["haha","hehe"])
				})*/
动画
.show()
①不传参:让隐藏的元素直接显示,不进行动画
②传入时间:多少毫秒之内完成动画
 ③传入(时间,函数): 完成动画之后执行回调函数
 show()动画执行效果:同时修改元素的宽度、高度、opacity属性
.hide()效果:让显示元素影藏,与show相反
.slideDown():让隐藏元素显示,从上往下高度增加
 .slideUp():让显示元素隐藏,从下往上高度减少
.slideToggle():让显示的隐藏,让隐藏的显示
 
 .fadeOut():让显示的隐藏,淡入
.fadeIn():让隐藏的显示,淡出
.fadeToggle():让显示的隐藏,让隐藏的显示,淡入淡出
.fadeTo(时间,透明度,函数):同.fadeToggle(),但是多了透明度参数,可以指定显示的透明度
 .animate自定义动画
$("p").animate({
					width:"50px",
					opacity: "0.2",
					},5000,"linear",function(;){
					})
				$("p").fadeOut(5000,function(){
					alert("1");
				})
			})
off()  取消事件绑定
1、$("p").off():取消所有事件
2、$("p").off( "click")取消点击事件
3、$("p").off( "click mouseover")取消多个事件
4、$(document).off("click","p")取消委派事件
JQuery基础与事件和动画的更多相关文章
- 第三章 jQuery中的事件与动画
		
第三章jQuery中的事件与动画 一. jQuery中的事件 jQuery事件是对javaScript事件的封装. 1.基础事件 在javaScript中,常用的基础事件有鼠标事件.键盘事件.wind ...
 - jQuery中的事件和动画——《锋利的jQuery》(第2版)读书笔记2
		
第4章 jQuery中的事件和动画 jQuery中的事件 加载DOM $(document).ready(function(){ // 编写代码... }); 可以简写成: $(function( ...
 - jQuery中的事件与动画<思维导图>
		
Javascript和HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的.当文档或者它的某些元素发生某些变化或操作时,浏览器会自动生成一个事件.例如当浏览器装载完一个文档后,会生成事件. ...
 - jQuery中的事件和动画    以及视频展示效果实例
		
经过这几天学习jQuery中的事件和动画,对jQuery更深的认识,接下来先把视频展示效果的代码贴出来,最后把我在学习jQuery事件和动画之后总结的思维导图 <!doctype html> ...
 - jQuery基础之事件
		
jQuery基础之事件方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script> <s ...
 - 【jQuery基础学习】03 jQuery中的事件与动画
		
关于jQuery中的事件 js与HTML之间的交互是通过用户和浏览器操作页面时引发的事件来处理的. jQuery增加并扩展了基本的事件处理机制,jQuery不仅提供了更加优雅的事件处理方法,而且极大地 ...
 - jQuery中的事件和动画效果
		
刚刚学习了jqyery的一些事件和动画,下面我来总结一下: 1.基础事件 1.window事件,它的对应方法是ready(),$(document).ready()方法是事件模块中最重要的一个函数,可 ...
 - Jquery中的事件和动画
		
在学习Jquery中的过程中我们绝大部分都用到了事件的操作,也可以说事件是Jquery中必不可少的一部分,我们常见的一些事件有单击事件,鼠标事件,键盘事件等等.在Jquery中的学习中为了能使让页面以 ...
 - JQuery制作网页—— 第七章  jQuery中的事件与动画
		
1. jQuery中的事件: ●和WinForm一样,在网页中的交互也是需要事件来实现的,例如tab切换效果,可以通过鼠标单击事件来实现 ●jQuery事件是对JavaScript事件的封装,常用事件 ...
 
随机推荐
- excel weekday
			
weekday(日期值)=星期几 星期天是1 星期六是7
 - atitit.破解  拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结
			
atitit.破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结 1. 自动获取手机短信方式的原理 1 2. 调用api 1 3. ----核心代码 2 4. ...
 - Ubuntu 的 apt-get 代理设置(zhuan)
			
url: http://qixinglu.com/post/ubuntu_apt-get_proxy_setup.html 升级到 Ubuntu10.04 后,发现 apt-get 的代理设置有改变了 ...
 - JS的面向对象编程
			
一.什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人". var Chinese = { nation:'中国' }; 还有一个对象,叫做&qu ...
 - Oracle之标示符无效
			
一.引言 今天使用Oracle客户端执行一条sql语句 order by colname3 结果一直提示标示符无效,以为是自己把列名写错了打开表的列,一个字母一个字母的比对,还是没有错 二.原因及解决 ...
 - oracle序列在insert into 语句中的使用
			
很多人创建了序列,但是在插入语句中不知道怎么使用,在此做个简单介绍. oracle序列有两个参数:nextval和currval,使用的时候,需要输入sequence_name.nextval或seq ...
 - 跑测试没有web环境的情况
			
有时候 当你跑测试的main方法的时候,会有一些莫名其妙的错误,明明mave pom的包是全的,web跑起来不会报错,可是在main方法下就是报错了,这个时候引入 <dependency> ...
 - [转]JVM内存溢出的几种方式比较
			
转载自:https://github.com/pzxwhc/MineKnowContainer/issues/25 包括: 1. 栈溢出(StackOverflowError) 2. 堆溢出(OutO ...
 - Java Drp项目实战——Web应用server
			
引言 Web应用server如今非常多人都在用,但是究竟什么是Web应用server呢,它与Webserver有什么关系,它与应用server又是什么关系,它是他们两种中的当中一种,还是简单的两种se ...
 - ansible分发密钥
			
http://www.361way.com/ansible-cfg/4401.html 修改host_key_checking(默认是check的):改为false, host_key_ch ...