jQuery部分效果的实现

本文详细介绍了jQuery中的动画效果,包括默认的显示、隐藏、切换效果,以及淡入淡出和滑动效果的使用。同时,文章还讲解了遍历DOM和事件处理的概念,提供了一段示例代码演示如何应用这些效果。此外,文章还提及了如何停止正在执行的动画并控制动画速度。
摘要由CSDN通过智能技术生成

jQuery相关应用

1.1 jQuery动画
1.1.1 默认效果
  1. show([speed],[easing],[fn]) 显示
  2. hide([speed],[easing],[fn]) 隐藏
  3. toggle([speed],[easing],[fn]) 切换
  4. 参数介绍 : slow,数字
jQuery效果实现相关学习网站

https://animate.style/
http://kristofferandreasen.github.io/wickedCSS/
https://www.swiper.com.cn/

动画效果

show():显示
hide()隐藏
$().toggle():显示和隐藏效果切换
都可以传入参数,speed.

fadeOut(淡出)
fadeIn(淡入)
fadeToggle();淡入淡出切换
fadeTo(2000,0.3)将图片显示到透明度为30%的程度

1.1.2 滑动效果
  1. slideDown 向下滑入显示
  2. slideUp 向上滑入隐藏

滑动显示

slideDown():
slideUp():
slideToggle():
都可以传入一个speed参数。

$(’:animated’);获取正在执行动画的元素。
将正在执行动画的元素停止:
$(’:animated’).stop():停止当前的动画。
stop(true)表示清除队列中的所有的动画,即动画立即停止,如果不传递参数,只是立刻停止当前的动画。
$(’:animated’).stop(false,true)第二个参数为true表示停止当前正在执行的动画,并且将元素设置为当前动画执行结束处的位置。

1.1.3 淡入淡出效果
  1. fadeIn() 淡入
  2. fadeOut() 淡出
    在这里插入图片描述

相关效果实现代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.box{
				width: 500px;
				height: 600px;
				background-color: #0000FF;
			}
		</style>
	</head>
	<body>
		<div class="box">
			
		</div>
		<button id="show">显示</button>
		<button id="hide">隐藏</button>
		<button id="toggle">切换</button>
		<button id="slideDown">下滑</button>
		<button id="slideUp">上滑</button>
		<button id="fadeIn">淡入</button>
		<button id="fadeOut">淡出</button>
		
		<script src="js/jquery-3.4.1.js"></script>
		<script type="text/javascript">
			var showBtn=$("#show");
			var hideBtn=$("#hide");
			var toggleBtn=$("#toggle");
			var slideDownBtn=$("#slideDown");
			var slideUpBtn=$("#slideUp");
			var fadeInBtn=$("#fadeIn");
			var fadeOutBtn=$("#fadeOut");
			
			var box=$(".box");
			
			showBtn.click(function(){
				box.show('slow');
			});
			hideBtn.on('click',function(){
				box.hide('slow');
			})
			toggleBtn.on('click',function(){
				box.toggle(1000);
			})
			slideDownBtn.on('click',function(){
				box.slideDown(1000);
			})
			slideUpBtn.on('click',function(){
				box.slideUp(1000);
			})
			fadeInBtn.on('click',function(){
				box.fadeIn(1000);
			})
			fadeOutBtn.on('click',function(){
				box.fadeOut(1000);
			})
			
			
		</script>
	</body>
</html>
1.2 遍历

jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。

下图展示了一个家族树。通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。

遍历 DOM

jQuery 提供了多种遍历 DOM 的方法。
遍历方法中最大的种类是树遍历(tree-traversal)。

1.3 事件

事件方法会触发匹配元素的事件,或将函数绑定到所有匹配元素的某个事件。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旧梦时节

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值