js轮播图简单方式

news/2024/7/19 14:25:32 标签: css, js, html

html" title=js>js_0">html" title=js>js轮播图简单方式

这个不记得是转载的还是自己写的了,如果有人看见原博主的文章了,麻烦评论放个原博主链接,谢谢!!!

直接上代码吧

<script type="text/javascript">	
	// 利用的是fadein和fadeout的原理,然后所有的图片在一排显示。
	$(function(){		
		// 设置初始索引为0
		var step = 0;
		// 设置当前列表中第一张图片显示,其余隐藏
		$(".sliders .item:not(:first-child)").hide();
		// 改变图片方法
		 function changeImg(a){
			 // 设置当前显示的图片出去
			 $('.sliders .item').filter

(":visible").fadeOut(500);
			 // 进入
			 $('.sliders .item').eq(a).fadeIn

(1000);
		 }	
		
			
		//点击左按钮切换
		$('.prev').click(function(){
			step--;
			if(step === -1){
				step = 3;
			}
			changeImg(step);
		})
		
		//点击右按钮切换
		$('.next').click(function(){
			step++;
			if(step === 4){
				step = 0;
			}
			changeImg(step);
		})
	})
</script>

没有加html" title=js>js代码之前

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/html" title=css>css">
			.clearfix::after{
				display: block;
				content: "";
				clear: both;
			}

			img {
				width: 300px;
			}

			li {
				list-style: none;
				float: left;
			}
			.sliders{
				position: relative;
			}
			
			.btn {
				width: 20px;
				height: 20px;
				position: absolute;
			}
		</style>
	</head>
	<body>
		<div class="container" style="background-color: #d6ebde;width: 500px;margin: auto;height: 300px;">
			<div class="sliders ">
				<img src="img/left.png" class="prev btn">
				<img src="img/right.png" class="next btn">
				<ul class="clearfix" style="display: flex;">
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
				</ul>
			
			</div>

		</div>
	</body>
</html>

加了html" title=js>js代码之后:更改了一些html" title=css>css样式

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/html" title=css>css">
			*{
				margin: 0;
				padding: 0;
			}
			.clearfix::after{
				display: block;
				content: "";
				clear: both;
			}

			img {
				width: 300px;
				height: 100px;
			}

			li {
				list-style: none;
				float: left;
			}
			.sliders{
				position: relative;
				height: 100px;
			}
			
			.btn {
				width: 20px;
				height: 20px;
				position: absolute;
				top: 50%;
			}
			
			.btn.next{
				right: 0;
			}
		</style>
	</head>
	<body>
		<div class="container" style="background-color: #d6ebde;width: 500px;margin: auto;height: 300px;">
			<div class="sliders" >
				<img src="img/left.png" class="prev btn">
				<img src="img/right.png" class="next btn">
				<ul class="clearfix" style="display: flex;width: 300px;margin: auto;height: 100%;">
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
					<li class="item"><img src="img/banback.jpeg" alt=""></li>
				</ul>
			
			</div>

		</div>
	</body>
</html>
<script src="html" title=js>js/jquery-3.4.1.min.html" title=js>js"></script>
<script type="text/javascript">
	// 当图片在同一个位置时可以用的轮播
	$(function() {
		// 设置初始索引为0
		var step = 0;
		// 设置当前列表中第一张图片显示,其余隐藏
		$(".sliders .item:not(:first-child)").hide();
		// 改变图片方法
		function changeImg(a) {
			// 设置当前显示的图片出去
			$('.sliders .item').filter(":visible").fadeOut(500);
			// 进入
			$('.sliders .item').eq(a).fadeIn(1000);
		}


		//点击左按钮切换
		$('.prev').click(function() {
			step--;
			if (step === -1) {
				step = 3;
			}
			changeImg(step);
		})

		//点击右按钮切换
		$('.next').click(function() {
			step++;
			if (step === 4) {
				step = 0;
			}
			changeImg(step);
		})
	})
</script>

显示效果:
轮播图效果


http://www.niftyadmin.cn/n/855402.html

相关文章

360浏览器默认急速模式

360浏览器默认疾速模式 <!-- 强制360使用webkit内核 --><meta name"renderer" content"webkit" />浏览器默认内核的指定只需在head标签中添加一行代码即可&#xff1a; 若页面需默认用极速核&#xff0c;增加标签&#xff1a;<meta name&qu…

C++预处理(一)(整理)

C中有那么多灵活的特性&#xff0c;例如重载、类型安全的模板、const关键字等等&#xff0c;为什么程序员还要写“#define”这样的预处理指令&#xff1f;典型的一个例子&#xff0c;大家都知道“const int a100;”就比“#define a 100”要好&#xff0c;因为const提供类型安全…

html、css单纯写页面出现的一些小问题记录

html、css单纯写页面出现的一些小问题记录 1. 点击标题实现变色 $(".titleList li a").each(function() {if ($($(this))[0].href String(window.location))$(this).addClass(menuactive);});2. background-size 写高度和百分比&#xff0c;只写一个数&#xff0c…

rem兼容ie

rem兼容ie 在文档最下方引入rem.js文件 <script src"./js/rem.js"></script> 具体下载网站&#xff0c;可以看我的下载里面&#xff0c;因为具体怎么放到文章里不太会【手动狗头】&#xff0c;hahaah

判断IE版本的HTML语句详解

判断IE版本的HTML语句详解 有个博主写的很详细&#xff0c;侵权则删&#xff01;&#xff01;&#xff01; https://www.cnblogs.com/zhangruiqi/p/7569663.html

ie中图片出现边框的解决方法:

ie中图片出现边框的解决方法&#xff1a; img{border&#xff1a;none;}ie中去掉菜单栏中a的虚线框 a {outline: none;}a:active {star:expression(this.onFocusthis.blur());}

css设置子元素均匀分布

设置子元素均匀分布&#xff1a;&#xff08;4个子元素&#xff0c;总宽度400px&#xff09; 第一种&#xff1a; 子元素宽度&#xff1a;100px&#xff0c;会发现并没有排在父元素中&#xff0c;因为会考字符的空白 解决方法&#xff1a;在父元素上设置font-size为0&#xff0…

Java学习-Java IO 系统

Java IO 系统 版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请注明出处。 https://mp.csdn.net/mdeditor/84931671 1、输入和输出 所有和输入有关的类都从InputStream继承&#xff0c;与输出有关的类都OutputStream继承. 1-1InputStream类型 InputStream 的作用是标…