首页 > 其他分享 >用jQuery实现轮播图——超简单(代码解释)

用jQuery实现轮播图——超简单(代码解释)

时间:2023-06-11 10:03:50浏览次数:60  
标签:jQuery index 轮播 function 代码 pic wrapper width display

一、直接上代码

用jQuery实现轮播图——超简单(代码解释)_jquery

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.wrapper {
				width: 600px;
				height: 350px;
				border: 1px solid red;
				position: relative;
			}
		
			/* 5张图片叠加到一块 */
			.wrapper img {
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
				display: none;
			}
		
			.wrapper img:nth-of-type(1) {
				display: block;
			}
		
			/* 小圆点 */
			.btn {
				width: 150px;
				display: flex;
				justify-content: space-around;
				position: absolute;
				left: 225px;
				bottom: 10px;
				z-index: 100
			}
		
			.btn span {
				display: block;
				width: 15px;
				height: 15px;
				border: 3px solid white;
				border-radius: 50%;
			}
		
			/* 左右箭头 */
			.wrapper a {
				text-decoration: none;
				font-size: 50px;
				color: red;
				position: absolute;
				top: 35%;
			}
		
			.wrapper a:nth-of-type(1) {
				left: 10px;
		
			}
		
			.wrapper a:nth-of-type(2) {
				right: 10px;
			}
		
			.active {
				background-color: red;
			}
		</style>
	</head>
	<body>
		<div class="wrapper">
			<div class="contain">
				<img src="./imgs/1.png" alt="">
				<img src="./imgs/2.png" alt="">
				<img src="./imgs/3.png" alt="">
				<img src="./imgs/4.png" alt="">
				<img src="./imgs/5.png" alt="">
			</div>
			<div class="btn">
				<span class="active"></span>
				<span></span>
				<span></span>
				<span></span>
				<span></span>
			</div>
			<a href="javascript:void(0);"><</a>
			<a href="javascript:void(0);">></a>
		</div>
		<script src="js/jquery-3.6.0.js"></script>
		<script>
			var index=0;
			// 点击上一张
			$("a:first").click(function(){
				prev_pic();
			})
			// 点击下一张
			$("a:last").click(function(){
				next_pic();
			})
			// 悬浮停止
			$(".wrapper").mouseover(function(){
				clearInterval(id);
			});
			$(".wrapper").mouseout(function(){
					autoplay();
			})
			
			
			// 下一张
			function next_pic(){
				index++;
				if(index>4){
					index=0;
				}
				addStyle();
			}
			
			// 上一张
			function prev_pic(){
				index--;
				if(index<0){
					index=4;
				}
				addStyle();
			}
			
			// 控制图片显示隐藏,小圆点背景色
			function addStyle(){
				$("img").eq(index).fadeIn();
				$("img").eq(index).siblings().fadeOut();
				$("span").eq(index).addClass("active");
				$("span").eq(index).siblings().removeClass("active");
			}
			
			// 自动轮播
			var id;
			autoplay();
			function autoplay(){
				id=setInterval(function(){
					next_pic();
				},1000)
			}
			
		</script>
	</body>
</html>

二、注意:

这里只要把图片地址更换一下 ,引用jquery文件就可以了

标签:jQuery,index,轮播,function,代码,pic,wrapper,width,display
From: https://blog.51cto.com/u_15997490/6457044

相关文章

  • Matlab用深度学习循环神经网络RNN长短期记忆LSTM进行波形时间序列数据预测|附代码数据
    全文链接:http://tecdat.cn/?p=27279最近我们被客户要求撰写关于深度学习循环神经网络RNN的研究报告,包括一些图形和统计输出。此示例说明如何使用长短期记忆(LSTM)网络预测时间序列LSTM神经网络架构和原理及其在Python中的预测应用LSTM网络是一种循环神经网络(RNN),它通过循......
  • R语言中的隐马尔可夫HMM模型实例|附代码数据
    原文链接:http://tecdat.cn/?p=17592最近我们被客户要求撰写关于隐马尔可夫HMM模型的研究报告,包括一些图形和统计输出。最近,我们使用隐马尔可夫模型开发了一种解决方案,并被要求解释这个方案HMM用于建模数据序列,无论是从连续概率分布还是从离散概率分布得出的。它们与状态空间和......
  • 【视频】随机波动率SV模型原理和Python对标普SP500股票指数预测|数据分享|附代码数据
    全文链接:http://tecdat.cn/?p=22546最近我们被客户要求撰写关于随机波动率SV模型的研究报告,包括一些图形和统计输出。什么是随机波动率?随机波动率(SV)是指资产价格的波动率是变化的而不是恒定的“随机”一词意味着某些变量是随机确定的,无法精确预测。在金融建模的背景下,随......
  • R语言确定聚类的最佳簇数:3种聚类优化方法|附代码数据
    原文链接:http://tecdat.cn/?p=7275最近我们被客户要求撰写关于聚类的研究报告,包括一些图形和统计输出。确定数据集中最佳的簇数是分区聚类(例如k均值聚类)中的一个基本问题,它要求用户指定要生成的簇数k。一个简单且流行的解决方案包括检查使用分层聚类生成的树状图,以查看其是否暗......
  • 用Python白嫖WPS付费功能:把PPT转为 1张 长图,1行代码搞定
    大家好,这里是程序员晚枫,小红薯也叫这个名。读者群......
  • 梦断代码阅读笔记
    《梦断代码》是作者阮一峰的一篇经典文章,讲述了程序员在开发中不规范的代码所带来的后果以及如何避免这种情况。过去的做法:没有重视代码规范和代码风格在我过去的软件开发过程中,可能会出现不规范的代码问题,主要源于对代码规范和代码风格的缺乏重视。我没有花太多精力去学习和遵......
  • 代码大全阅读笔记2
    过去的做法:使用自己熟悉的代码风格,没有统一规范在我的过去的软件开发项目中,我只是根据自己的喜好和审美感受来书写代码。我没有考虑与他人合作时如何保持代码的一致性和可读性。因此,我的代码风格不够规范,长时间的阅读会让人感到疲劳,并且会带来一些潜在问题,比如难以维护、找错等。......
  • 代码大全阅读笔记1
    在阅读了《代码大全》一书后,我对自己以前的软件开发方法进行了反思,发现我的做法并不总是最好的选择。下面是我的阅读笔记:过去的做法:注重代码的函数和类,而忽略了代码整体架构在我的以往的软件开发项目中,我通常会注重代码中函数、类、变量等细节,并花费大量时间去精细调整它们,以期......
  • 【图像去噪】基于图像加噪去噪算法合集附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • Unity 漫游镜头代码实现
    镜头移动publicclass镜头移动:MonoBehaviour{privateTransformcameraTransform;[SerializeField]privateTransformcharacterTransform;privateVector3cameraRotation;publicfloatMouseSensitivity;publicVector2MaxminAngle;privat......