• 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>
    

    总有人以为,爱很简单。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    面试题-React(十二):React中不可变数据的力量
    计算机专业毕业论文java毕业设计开题报告SSM超市管理系统[包运行成功]
    服务器的cpu如何通过脚本让其使用率变高
    LeetCode 周赛 343(2023/04/30)结合「下一个排列」的贪心构造问题
    博客系统(页面设计)
    sqlite3 数据库的增删改查
    967亿销售额!博世解码智能汽车新蓝图
    设置Mac上Git的多账户配置,用于同时访问GitLab和Gitee
    Python爬虫技术系列-03requests库案例-完善
    电容的频率特性
  • 原文地址:https://blog.csdn.net/weixin_45788691/article/details/127109609