前要:今天遇到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>
总有人以为,爱很简单。
所谓爱情,就是自己看见一个人的时候,内心觉得喜欢,那就是爱了。
就好像,那不过就只是一种感觉,自己又并不傻,所以当然可以感受到。
如此去定义爱情,听起来那似乎也并没有什么问题,可是就在很多人把爱情看得那么简单的时候,却不断在爱里栽跟头,过得并不怎么样。
要么根本就不曾拥有过自己想要的爱,要么就算在一起了,也不过只是分得很快。
好不容易走进了婚姻,也只是过得特别闹心,并不曾从中感受到一份幸福。
终究是,爱是一种感觉,更是一种能力,以及一份责任。
起初时,是彼此相互吸引。
不管怎么说,爱那都并不是一个人的事,而是两个人的事情。
男女之间,只要彼此愿意,就算是没有爱,其实也还是可以走在一起,一起谈一场恋爱,甚至是一起走进婚姻,一起去度过后半生的日子。
那样的岁月,也的确可以一直继续,但是那样的生活,终究会少了一点什么。
爱情,那该是在对方的身上,相互都感受到了一些不一样的东西,在茫茫人海,别的人都不过只是浮云,唯有对方,是非常不一样的存在。
会对彼此有着非常不一样的感受,也会真的去靠近对方,为对方做一些什么。
情不知所起,但是只要是和对方在一起,内心就会觉得非常的舒服,希望彼此此时此刻能够在一起,也希望彼此能够有着一个不错的以后。
在遇见对方之前,对于爱情,自己的心里只是有着一些比较虚无的想象,遇见对方过后,自己的喜欢,却有了非常实在的样子。
流逝的岁月中,彼此就像是旁若无人般,两颗心渐渐靠近,而且越靠越近,总是想要和对方待在一起,一起做点什么,哪怕是什么都不做,时常都舍不得有任何的分离。
不断磨合,变成合适的人。
对于爱情,谁都希望彼此的爱,能够一直恰如当初。
只可惜,不管再怎么相爱,彼此的状态,也根本就并不可能能够维持的那么好,只会渐渐开始变淡,也渐渐出现很多的矛盾和问题。
当然,即使如此,那也并不是说,这就意味着爱不存在了,彼此就应该选择放弃了。
爱情变淡,那不仅不是爱消失了,那反而只是爱情真正的开始,每一对情侣,都会有这么一个过程,这也是感情的一个必经的阶段。
这个阶段,会怀疑,会犹豫,会想要退缩,会渴望重头再来,但是到了最后,却也会一点点变得更加坚定,确信自己想要的就是对方,也开始相互做出一些改变的行为。
比起总是以自我为中心,觉得自己都是对的,渐渐开始学会去聆听对方,也去包容对方。
在一次次争吵,一次次意见不合当中,逐渐找到一个平衡,相互成为对方想要的人。
两个人在一起,很多时候其实就是如此,只有经得起平淡,懂得在不顺中逐渐磨合,做出一些调整,学会去适应对方,这份感情才算得上是真爱,也才有可能一直持续下去。
忠于彼此,一起担当以后。
爱情不仅会变淡,甚至还会消失得无影无踪,有一天,在彼此的眼里,对方再也不是闪闪发光的存在,只是显得非常的普通,甚至比所有的异性都要平庸。
每当此时,爱情真的就会变得不太一样,可是,也正是因为都看过彼此最原本的样子,了解了彼此的不堪,相互才能够更好地成为一个整体,也成为一家人。
即使永远有人更好,即使偶尔也会被别人所吸引,但是却也始终忠于自己的选择,对身边的人保持着一份专一,给予对方最起码的忠诚。
不三心二意,也不会真的有着别的心思,就只是好好对自己的选择负起责任。
一起好好赚钱,让家庭的经济条件越来越好,一起处理家里大大小小的事,让彼此都能够过得更加幸福一些,一起照顾长辈和孩子,给予他们一份关怀和爱。
有好的事情,彼此一起分享,有遇到什么风雨,彼此也一起承担。
你中有我,我中有你,自愿将自己的命运和对方相连,不管发生什么,也都并不埋怨。
任何时候,彼此都一致对外,相互都是对方最坚实的后盾,也会给予彼此最好的支撑,让彼此在这个偌大的世界,从来都不会觉得那么的孤单,心中始终都会很有安全感。
生活中,太多的爱,感觉对了,彼此就开始了,感觉没有了,彼此就分手了。
看起来,那是忠于内心的感觉,实际上那不过只是一份自恋而已。
只是注重自己的感受,只是想要此刻的欢愉,总是想着换一个,而不懂得将爱进行下去。
在爱情里,太过于如此,不管经历多少,终究都很难有所得到。
我们要遵循自己的心,但是却也一定要不断学习,学会怎么样去爱,学会怎么样去经营,学会怎么样让感情成为想要的样子。
没有谁,生来就注定会属于谁,没有谁,天生就为我们准备好了。
所谓合适,很多时候,那真的不是遇见的时候,彼此就非常的适合,而是相遇过后,都在不断变得更好,不断成为对方眼里的刚刚好。