jq实现多页展示并且进度条轮播

在这里插入图片描述

前要:今天遇到jq项目的需求=》实现一页展示两块轮播图,并且带有进度条的!进度条要根据后台回来的数组的长度来计算占比的!找了swiper插件样式则难改,还不如直接撸一个比较好的!

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>jq实现多页展示并且进度条轮播</title>
		<style type="text/css">
			#warpper {
    
    
				width: 342.8px;
				height: 226.74px;
				position: relative;
				overflow: hidden;
				background: #fff;
				padding-bottom: 30px;
			}

			#inner {
    
    
				width: 1020px;
				position: absolute;
				display: flex;
			}

			#inner div {
    
    
				width: 155.5px;
				height: 226.74px;
				float: left;
				margin: 0 8px;
			}

			#optrbtn {
    
    
				font-size: 20px;
				position: absolute;
				display: flex;
				justify-content: space-between;
				width: 100%;
				align-items: center;
				height: 100%;
				color: #fff;
			}

			#optrbtn div {
    
    
				display: inline-table;
				width: 18px;
				height: 32px;
				cursor: pointer;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			
			.btnright{
    
    
				background: #000;
				opacity: 0.8;border-radius: 2px;
			}
			.btnleft{
    
    
				background: #000;
				opacity: 0.8;
				border-radius: 2px;
			}

			#inner div img {
    
    
				width: 100%;
				height: 100%;
			}
			.progressFather{
    
    
				min-height: 3px;
				width: 326.8px;
				background: #f2f2f2;
				position: absolute;
				margin: auto 0;
				left: 8px;
				bottom: 0;
			}
			.progress {
    
    
				min-height: 3px;
				overflow: hidden;
				z-index: 2;
				background: #000
			}
		</style>
		<script src="https://file.xxxx.com/resource/xxxx/js/jquery/jquery-1.9.1.js"></script>
		<script type="text/javascript">
			$(function() {
    
    
				$(".btnright").css('display','none');
				var curNum = 1;
				var leftNum = 2;
				var progress = $(".progress"),count = $("#inner").children('a').length;
				progress.animate({
    
    "width":(100/count)+"%"});
				// 右
				$(".btnleft").click(function() {
    
    
					if ((count - curNum) <= 1){
    
    
						$(".btnleft").css('display','none');
						$(".btnright").css('display','block');
					}
					if ((count - curNum) <= 0) {
    
    
						return false;
					}
					curNum += 1;
					leftNum += 1;
					$("#inner").animate({
    
    
						left: '-=171.4'
					}, 500);
					progress.animate({
    
    "width":(100/count)*(curNum)+"%"});
				});
				
				// 左
				$(".btnright").click(function() {
    
    
					if (curNum <= 2) {
    
    
						$(".btnright").css('display','none');
						$(".btnleft").css('display','block');
					}
					if (curNum <= 1) {
    
    
						return false;
					}
					curNum -= 1;
					leftNum -= 1;
					$("#inner").animate({
    
    
						left: '+=171.4'
					}, 500);
					progress.animate({
    
    "width":(100/count)*(leftNum-1)+"%"});
				});
			});
		</script>
	</head>
	<body>
		<div>
			<div id="warpper">
				<div id="inner">
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
					<a href="#"><div><img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" /></div></a>
				</div>
				<div class="progressFather"><div class="progress"></div></div>
				<div id="optrbtn">
					<div><span class="btnright"><</span></div>
					<div><span class="btnleft">></span></div>
				</div>
			</div>
		</div>
	</body>
</html>

改版: 循环轮播
前要:对接业务的bug修改,轮播图需要循环轮播的!

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>显示多张图片的轮播</title>
		<style type="text/css">
			#warpper {
    
    
				width: 342.8px;
				height: 226.74px;
				position: relative;
				overflow: hidden;
				background: #fff;
				padding-bottom: 30px;
			}

			#inner {
    
    
				width: 1020px;
				position: absolute;
				display: flex;
			}

			#inner div {
    
    
				width: 155.5px;
				height: 226.74px;
				float: left;
				margin: 0 8px;
				position: relative;
				display: flex;
				justify-content: center;
			}
			#inner div span{
    
    
				position: absolute;
				bottom: 16px;
				background: #fff;
				padding: 3px 15px;
				border-radius: 20px;
				font-size: 10px;
				color: #000;
			}

			#optrbtn {
    
    
				font-size: 20px;
				position: absolute;
				display: flex;
				justify-content: space-between;
				width: 100%;
				align-items: center;
				height: 100%;
				color: #fff;
			}

			#optrbtn div {
    
    
				display: inline-table;
				width: 18px;
				height: 32px;
				cursor: pointer;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			
			.btnright{
    
    
				background: #000;
				opacity: 0.8;border-radius: 2px;
			}
			.btnleft{
    
    
				background: #000;
				opacity: 0.8;
				border-radius: 2px;
			}

			#inner div img {
    
    
				width: 100%;
				height: 100%;
			}
			.progressFather{
    
    
				min-height: 3px;
				width: 326.8px;
				background: #f2f2f2;
				position: absolute;
				margin: auto 0;
				left: 8px;
				bottom: 0;
			}
			.progress {
    
    
				min-height: 3px;
				overflow: hidden;
				z-index: 2;
				background: #000
			}
		</style>
		<script src="https://file.snimay.com/resource/snimay/js/jquery/jquery-1.9.1.js"></script>
		<script type="text/javascript">
			$(function() {
    
    
				// $(".btnright").css('display','none');
				var curNum = 1;
				var leftNum = 2;
				var progress = $(".progress"),
				    count = $("#inner").children('a').length;
				progress.animate({
    
    "width":(100/count)+"%"});
				// 右
				$(".btnleft").click(function() {
    
    
					// if ((count - curNum) <= 2){
    
    
					// 	$(".btnleft").css('display','none');
					// 	$(".btnright").css('display','block');
					// }
					if ((count - curNum) <= 1) {
    
    
						curNum = 1;
						leftNum = 2;
						progress.animate({
    
    "width":(100/count)*(curNum)+"%"});
						$("#inner").animate({
    
    
							left: `+=${
     
     171.4*(count-2)}`
						}, 500);
						return false;
					}
					curNum += 1;
					leftNum += 1;
					$("#inner").animate({
    
    
						left: '-=171.4'
					}, 500);
					if ((count - curNum) < 1){
    
    
						progress.animate({
    
    "width":"100%"});
					}else{
    
    
						progress.animate({
    
    "width":(100/count)*(curNum)+"%"});
					}
				});
				
				// 左
				$(".btnright").click(function() {
    
    
					// if (curNum <= 2) {
    
    
					// 	$(".btnright").css('display','none');
					// 	$(".btnleft").css('display','block');
					// }
					if (curNum <= 1) {
    
    
						curNum = count-1;
						leftNum = count+1;
						progress.animate({
    
    "width":"100%"});
						$("#inner").animate({
    
    
							left: `-=${
     
     171.4*(count-2)}`
						}, 500);
						return false;
					}
					curNum -= 1;
					leftNum -= 1;
					$("#inner").animate({
    
    
						left: '+=171.4'
					}, 500);
					progress.animate({
    
    "width":(100/count)*(leftNum-1)+"%"});
				});
			});
		</script>
	</head>
	<body>
		<div>
			<div id="warpper">
				<div id="inner">
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
					<a href="#">
						<div>
							<img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx2.sinaimg.cn%2Fmw690%2F006YhGX6ly1h662lvpehbj31kw1kwaiu.jpg&refer=http%3A%2F%2Fwx2.sinaimg.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1667032760&t=79dca150024c3d02be4861cf38c53129" />
						    <span>现代风格</span>
						</div>
					</a>
				</div>
				<div class="progressFather"><div class="progress"></div></div>
				<div id="optrbtn">
					<div><span class="btnright"><</span></div>
					<div><span class="btnleft">></span></div>
				</div>
			</div>
		</div>
	</body>
</html>

总有人以为,爱很简单。

所谓爱情,就是自己看见一个人的时候,内心觉得喜欢,那就是爱了。

就好像,那不过就只是一种感觉,自己又并不傻,所以当然可以感受到。

如此去定义爱情,听起来那似乎也并没有什么问题,可是就在很多人把爱情看得那么简单的时候,却不断在爱里栽跟头,过得并不怎么样。

要么根本就不曾拥有过自己想要的爱,要么就算在一起了,也不过只是分得很快。

好不容易走进了婚姻,也只是过得特别闹心,并不曾从中感受到一份幸福。

终究是,爱是一种感觉,更是一种能力,以及一份责任。

起初时,是彼此相互吸引。
不管怎么说,爱那都并不是一个人的事,而是两个人的事情。

男女之间,只要彼此愿意,就算是没有爱,其实也还是可以走在一起,一起谈一场恋爱,甚至是一起走进婚姻,一起去度过后半生的日子。

那样的岁月,也的确可以一直继续,但是那样的生活,终究会少了一点什么。

爱情,那该是在对方的身上,相互都感受到了一些不一样的东西,在茫茫人海,别的人都不过只是浮云,唯有对方,是非常不一样的存在。

会对彼此有着非常不一样的感受,也会真的去靠近对方,为对方做一些什么。

情不知所起,但是只要是和对方在一起,内心就会觉得非常的舒服,希望彼此此时此刻能够在一起,也希望彼此能够有着一个不错的以后。

在遇见对方之前,对于爱情,自己的心里只是有着一些比较虚无的想象,遇见对方过后,自己的喜欢,却有了非常实在的样子。

流逝的岁月中,彼此就像是旁若无人般,两颗心渐渐靠近,而且越靠越近,总是想要和对方待在一起,一起做点什么,哪怕是什么都不做,时常都舍不得有任何的分离。

不断磨合,变成合适的人。
对于爱情,谁都希望彼此的爱,能够一直恰如当初。

只可惜,不管再怎么相爱,彼此的状态,也根本就并不可能能够维持的那么好,只会渐渐开始变淡,也渐渐出现很多的矛盾和问题。

当然,即使如此,那也并不是说,这就意味着爱不存在了,彼此就应该选择放弃了。

爱情变淡,那不仅不是爱消失了,那反而只是爱情真正的开始,每一对情侣,都会有这么一个过程,这也是感情的一个必经的阶段。

这个阶段,会怀疑,会犹豫,会想要退缩,会渴望重头再来,但是到了最后,却也会一点点变得更加坚定,确信自己想要的就是对方,也开始相互做出一些改变的行为。

比起总是以自我为中心,觉得自己都是对的,渐渐开始学会去聆听对方,也去包容对方。

在一次次争吵,一次次意见不合当中,逐渐找到一个平衡,相互成为对方想要的人。

两个人在一起,很多时候其实就是如此,只有经得起平淡,懂得在不顺中逐渐磨合,做出一些调整,学会去适应对方,这份感情才算得上是真爱,也才有可能一直持续下去。

忠于彼此,一起担当以后。
爱情不仅会变淡,甚至还会消失得无影无踪,有一天,在彼此的眼里,对方再也不是闪闪发光的存在,只是显得非常的普通,甚至比所有的异性都要平庸。

每当此时,爱情真的就会变得不太一样,可是,也正是因为都看过彼此最原本的样子,了解了彼此的不堪,相互才能够更好地成为一个整体,也成为一家人。

即使永远有人更好,即使偶尔也会被别人所吸引,但是却也始终忠于自己的选择,对身边的人保持着一份专一,给予对方最起码的忠诚。

不三心二意,也不会真的有着别的心思,就只是好好对自己的选择负起责任。

一起好好赚钱,让家庭的经济条件越来越好,一起处理家里大大小小的事,让彼此都能够过得更加幸福一些,一起照顾长辈和孩子,给予他们一份关怀和爱。

有好的事情,彼此一起分享,有遇到什么风雨,彼此也一起承担。

你中有我,我中有你,自愿将自己的命运和对方相连,不管发生什么,也都并不埋怨。

任何时候,彼此都一致对外,相互都是对方最坚实的后盾,也会给予彼此最好的支撑,让彼此在这个偌大的世界,从来都不会觉得那么的孤单,心中始终都会很有安全感。

生活中,太多的爱,感觉对了,彼此就开始了,感觉没有了,彼此就分手了。

看起来,那是忠于内心的感觉,实际上那不过只是一份自恋而已。

只是注重自己的感受,只是想要此刻的欢愉,总是想着换一个,而不懂得将爱进行下去。

在爱情里,太过于如此,不管经历多少,终究都很难有所得到。

我们要遵循自己的心,但是却也一定要不断学习,学会怎么样去爱,学会怎么样去经营,学会怎么样让感情成为想要的样子。

没有谁,生来就注定会属于谁,没有谁,天生就为我们准备好了。

所谓合适,很多时候,那真的不是遇见的时候,彼此就非常的适合,而是相遇过后,都在不断变得更好,不断成为对方眼里的刚刚好。

猜你喜欢

转载自blog.csdn.net/weixin_45788691/article/details/127109609