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事件的封装,常用事件 ...
随机推荐
- makefile之short函数
函数名称:排序函数-$(sort LIST) 函数功能:给字串"LIST"中的单词以首字母为准进行排序(升序),并去掉重复的单词. 返回值:空格分割的没有重复单词的字串. 函数说明 ...
- iptables常用规则:屏蔽IP地址、禁用ping、协议设置、NAT与转发、负载平衡、自定义链
iptables常用规则:屏蔽IP地址.禁用ping.协议设置.NAT与转发.负载平衡.自定义链 时间 -- :: IT社区推荐资讯 原文 http://itindex.net/detail/4772 ...
- CCNA2.0笔记_NAT
NAT:园区网内的PC是私有地址,整个园区网共享一个公有IP,如果园区网内的PC不做NAT,那么在发数据包给外网的时候会出现传输问题 NAT的原理:改变IP包头,使目的地址.源地址或两个地址在包头中被 ...
- FileStream常用的属性和方法 (转)
对流进行操作时要引用 using System.IO; 命名空间 FileStream常用的属性和方法: 属性: CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取 CanW ...
- href中使用相对路径访问上级目录的方法
项目ProjectXXX目录如下: WebContent> hello.jsp Folder1> foo.jsp Folder2> foo2.jsp 在foo.jsp中访问hello ...
- CSS学习笔记(2)--html中checkbox和radio
checkbox复选,radio单选 <!DOCTYPE html> <html lang="en"> <head> <meta char ...
- github 修改项目默认语言
我们在提交到github上的项目有时候被识别成了其它的语言,非我们使用的语言,这个时候可以采取以下措施来强制将语言改成我们需要的语言 在项目中创建一个文件 .gitattributes 打开.gita ...
- 您的位置:首页 » IOS » iOS中全局悬浮按钮,类似IPhone中的AssistiveTouch iOS中全局悬浮按钮,类似IPhone中的AssistiveTouch
原文地址:http://blog.5ibc.net/p/86562.html 前提:当时看到别人写过这个类似AssistiveTouch的demo,但是有问题,第一改变不了位置.第二切换页面后无法使用 ...
- logback.xml
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <!-- 日志存放 ...
- Java同步锁全息详解
一 同步代码块 1.为了解决并发操作可能造成的异常,java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块.其语法如下: synchronized(obj){ // ...