jQuery

本文介绍了jQuery库的添加方法,包括基础语法、元素选择器、属性选择器、事件处理、动画效果(如淡入淡出、滑动和自定义动画),以及如何操作DOM元素的文本和HTML内容。还讲解了如何使用stop()方法停止动画。
摘要由CSDN通过智能技术生成

jQuery

1. jQuery 基础

jQuery 介绍

jQuery 库可以通过一行简单的标记被添加到网页中

特性
  • HTML 元素选取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函数
  • JavaScript 特效和动画
  • HTML DOM 遍历和修改
  • AJAX
  • Utilities

下载jQuery

点击打开code.jquery.com/jquery-3.7.1.min.js复制,自己建一个XXXX.js文件,粘贴 保存,然后按下面的方法引入就可以;

如果想整理代码 :

  1. HBuilder X 格式化:

    1. 快捷键 Ctrl+k;
    2. 点击鼠标右键 就可以
      在这里插入图片描述
  2. HBuilder 格式化方法:

    1. 快捷键 : Ctrl+Shift+f;
    2. 点击鼠标右键即可.
      在这里插入图片描述
  3. idea 快捷键 : Ctrl+Alt+L;

HTML添加 jQuery 库

  1. 如果下载了用下面的方法引入库
<head>
	<script src="js/jQuery.js"></script>
</head>
  1. 如果没有下载直接使用 网址
<head>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
</script>
</head>

基本语法

$();

直接括号里面写就可以.

jQuery 语法实例

  1. div 盒子里面添加文字

​ 代码如下:

<!DOCTYPE html>
<html>
	<head>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<div id="mydiv" style="width: 100px;height: 100px; border: 2px; border: 2px solid red;"></div>
	</body>
</html>
<script>
	var d = document.getElementById("mydiv");
	$(d).text("aaa")
</script>

运行结果图:
在这里插入图片描述

  1. 可以用css添加样式.

​ 代码如下:


<html>

	<head>
		<script src="js/jQuery.js"></script>
	</head>

	<body>

		<div id="mydiv" style="width: 100px;height: 100px; border: 2px; border: 2px solid red;"></div>

	</body>
</html>

<script>
	var d = document.getElementById("mydiv");
	$(d).text("aaa")
	$(d).css("background-color","greenyellow");
</script>


运行结果
:在这里插入图片描述

2. jQuery 选择器

选择器允许您对元素组或单个元素进行操作。

关键点是学习 jQuery 选择器是如何准确地选取您希望应用效果的元素。

jQuery 元素选择器和属性选择器允许您通过标签名、属性名或内容对 HTML 元素进行选择。

选择器允许您对 HTML 元素组或单个元素进行操作。

在 HTML DOM 术语中:

选择器允许您对 DOM 元素组或单个 DOM 节点进行操作。

jQuery 元素选择器

jQuery 使用 CSS 选择器来选取 HTML 元素。

$(“p”) 选取<p> 元素。

$(“p.intro”) 选取所有 class=“intro” 的 <p> 元素。

$(“p#demo”) 选取所有 id=“demo” 的 <p> 元素。

jQuery 属性选择器

jQuery 使用 XPath 表达式来选择带有给定属性的元素。

$(“[href]”) 选取所有带有 href 属性的元素。

$(“[href=‘#’]”) 选取所有带有 href 值等于 “#” 的元素。

$(“[href!=‘#’]”) 选取所有带有 href 值不等于 “#” 的元素。

$(“[href$=‘.jpg’]”) 选取所有 href 值以 “.jpg” 结尾的元素。

语法描述
$(this)当前 HTML 元素
$(“p”)所有

元素

$(“p.intro”)所有 class=“intro” 的

元素

$(“.intro”)所有 class=“intro” 的元素
$(“#intro”)id=“intro” 的元素
$(“ul li:first”)每个
  • 的第一个
  • 元素
( " [ h r e f ("[href ("[href=‘.jpg’]")所有带有以 “.jpg” 结尾的属性值的 href 属性
$(“div#intro .head”)id=“intro” 的
元素中的所有 class=“head” 的元素

jQuery 事件

直接上代码:

<!DOCTYPE html>
<html>
	<head>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="btv" type="button" value="点我"/>
	</body>
</html>
<script>
	$("#btv").click(function(){
			alert("来了");
	});
</script>

运行结果:
在这里插入图片描述

3. jQuery 效果

隐藏显示

hide()方法是隐藏
show()方法是显示

具体用法是:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="mybtv" type="button" value="隐藏"/>
		<div id="mydiv" style="width: 100px;height: 100px;border: 3px solid red;"></div>
	</body>
</html>
<script> 
$("#mybtv").click(function(){
	if($("#mybtv").val()=="隐藏"){
		$("#mydiv").hide();//显示
		$("#mybtv").val("显示");
		
	}else{
		$("#mydiv").show();
		$("#mybtv").val("隐藏")
	}
});
</script>

运行结果如下:

在这里插入图片描述

jQuery - 淡入淡出

通过 jQuery,您可以实现元素的淡入淡出效果。

jQuery 拥有下面四种 fade 方法:

  • fadeIn() 用于淡入已隐藏的元素。
  • fadeOut() jQuery fadeOut() 方法用于淡出可见元素。
  • fadeToggle() fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。
  • fadeTo()fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。

jQuery fadeOut() 方法
jQuery fadeOut() 方法用于淡出可见元素。

语法:
$(selector).fadeOut(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

下面的例子演示了带有不同参数的 fadeOut() 方法:

实例
$(“button”).click(function(){
$(“#div1”).fadeOut();
$(“#div2”).fadeOut(“slow”);
$(“#div3”).fadeOut(3000);
});
亲自试一试
jQuery fadeToggle() 方法
jQuery fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换。

如果元素已淡出,则 fadeToggle() 会向元素添加淡入效果。

如果元素已淡入,则 fadeToggle() 会向元素添加淡出效果。

语法:
$(selector).fadeToggle(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。

可选的 callback 参数是 fading 完成后所执行的函数名称。

下面的例子演示了带有不同参数的 fadeToggle() 方法:

实例

$("button").click(function(){
  $("#div1").fadeToggle();
  $("#div2").fadeToggle("slow");
  $("#div3").fadeToggle(3000);
});

jQuery fadeTo() 方法
jQuery fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。
语法:
$(selector).fadeTo(speed,opacity,callback);
必需的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。
fadeTo() 方法中必需的 opacity 参数将淡入淡出效果设置为给定的不透明度(值介于 0 与 1 之间)。
可选的 callback 参数是该函数完成后所执行的函数名称。
下面的例子演示了带有不同参数的 fadeTo() 方法:
实例

$("button").click(function(){
  $("#div1").fadeTo("slow",0.15);
  $("#div2").fadeTo("slow",0.4);
  $("#div3").fadeTo("slow",0.7);
});

下面看看来个演示

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="mybtv" type="button" value="隐藏"/>
		<div id="mydiv" style="width: 100px;height: 100px;border: 3px solid red;"></div>
	</body>
</html>
<script> 
$("#mybtv").click(function(){
	if($("#mybtv").val()=="隐藏"){
		$("#mydiv").fadeOut();//淡入隐藏
		$("#mybtv").val("显示");
	}else{
		$("#mydiv").fadeIn(2000);//淡入显示
		$("#mybtv").val("隐藏")
	}
});
</script>

运行结果是:
在这里插入图片描述

jQuery 滑动

jQuery 滑动方法
通过 jQuery,您可以在元素上创建滑动效果。

jQuery 拥有以下滑动方法:

  • slideDown()
  • slideUp()
  • slideToggle()
jQuery slideDown() 方法

jQuery slideDown() 方法用于向下滑动元素。

语法:

$(selector).slideDown(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。

可选的 callback 参数是滑动完成后所执行的函数名称。

jQuery slideUp() 方法

jQuery slideUp() 方法用于向上滑动元素。

语法:

$(selector).slideUp(speed,callback);

可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。

可选的 callback 参数是滑动完成后所执行的函数名称。
按咧:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="mybtv" type="button" value="隐藏"/>
		<div id="mydiv" style="width: 100px;height: 100px;border: 3px solid red;"></div>
		
		
	</body>
</html>
<script> 
$("#mybtv").click(function(){
	
	if($("#mybtv").val()=="隐藏"){
		$("#mydiv").slideUp();//滑动显示
		$("#mybtv").val("显示");
		
	}else{
		$("#mydiv").slideDown();//滑动隐藏
		$("#mybtv").val("隐藏")
	}
});
</script>

运行结果:
在这里插入图片描述

jQuery slideToggle() 方法

jQuery slideToggle() 方法可以在 slideDown() 与 slideUp() 方法之间进行切换。

如果元素向下滑动,则 slideToggle() 可向上滑动它们。

如果元素向上滑动,则 slideToggle() 可向下滑动它们。

$(selector).slideToggle(speed,callback);
可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。

可选的 callback 参数是滑动完成后所执行的函数名称。

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="mybtv" type="button" value="点击我试试"/>
		<div id="mydiv" style="width: 100px;height: 100px;border: 3px solid red;"></div>
		
		
	</body>
</html>
<script> 
$("#mybtv").click(function(){
	$("#mydiv").slideToggle();
	
})

</script>

运行结果:
在这里插入图片描述

动画效果

jQuery 动画 - animate() 方法

jQuery animate() 方法用于创建自定义动画。

语法:

$(selector).animate({params},speed,callback);

必需的 params 参数定义形成动画的 CSS 属性。

可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。

可选的 callback 参数是动画完成后所执行的函数名称。

代码验证

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="mybtv" type="button" value="动作"/>
		<div id="mydiv" style="width: 100px;height: 100px;border: 3px solid red;"></div>
	</body>
</html>
<script> 
$("#mybtv").click(function(){
	 $("#mydiv").animate({
		 height:'200px',
		 width:'200px'
	 });
});
</script>

运行结果:

在这里插入图片描述
当使用’’ animate() ''时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。

同时,色彩动画并不包含在核心 jQuery 库中。

jQuery 停止动画

jQuery stop() 方法用于在动画或效果完成前对它们进行停止。

jQuery stop() 方法

jQuery stop() 方法用于停止动画或效果,在它们完成之前。

stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。

语法

$(selector).stop(stopAll,goToEnd);

可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。

可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。

因此,默认地,stop() 会清除在被选元素上指定的当前动画。

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="stop" type="button" value="停止动作" />
		<input id="mybtv" type="button" value="动作" />
		<div id="mydiv" style="width: 100px;height: 100px;border: 3px solid red;">aa</div>
	</body>
</html>
<script>
	$(document).ready(function() {
		$("#mybtv").click(function() {
			$("#mydiv").animate({
				height: '500px',
				width: '500px',
				fontSize:'200px'
			}, 6000);
		});
		$("#stop").click(function() {
			
			$("#mydiv").stop(30000);
		});
	});
</script>

运行结果:
在这里插入图片描述

4. jQuery HTML

jQuery 获取:

jQuery 中非常重要的部分,就是操作 DOM 的能力。

jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。

提示:DOM = Document Object Model(文档对象模型)

DOM 定义访问 HTML 和 XML 文档的标准:

“W3C 文档对象模型独立于平台和语言的界面,允许程序和脚本动态访问和更新文档的内容、结构以及样式。”

获得内容 - text()、html() 以及 val()

三个简单实用的用于 DOM 操作的 jQuery 方法:

text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jQuery.js"></script>
	</head>
	<body>
		<input id="mybtv2" type="button" value="显示文本" />
		<input id="mybtv" type="button" value="显示HTML" />
		<p id="myp">这是一个<b>加粗</b>的字</p>
	</body>
</html>
<script>
	$(document).ready(function() {
		$("#mybtv2").click(function() {
			alert("Text:" + $("#myp").text());
		});
		$("#mybtv").click(function() {
			alert("HTML:" + $("#myp").html());
		})
	});
</script>

运行结果:
在这里插入图片描述
基本教程差不的这个样子!后面还有…

  • 19
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最新版本】【免费下载】【最
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值