swiper等间距五图轮播 效果
2024-12-05 Umming jQuery插件 评论(0) 浏览(1517)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Swiper的切换</title>
<link href="https://cdn.bootcss.com/Swiper/5.3.7/css/swiper.min.css" rel="stylesheet">
<style>
@charset "utf-8";
/* CSS Document */
body {
margin: 0;
}
* {
outline: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
#certify {
position: relative;
width: 1200px;
margin: 0 auto
}
#certify .swiper-container {
-webkit-perspective: 120px;
-moz-perspective: 120px;
-o-perspective: 120px;
perspective: 120px;
}
#certify .swiper-wrapper {
transform-origin: center center;
transform-style: preserve-3d;
}
#certify .swiper-slide {
width: 240px;
height: 240px;
background: #fff;
box-shadow: 0 8px 30px #ddd;
transform-style: preserve-3d;
}
#certify .swiper-slide img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
#certify .swiper-button-prev {
left: -30px;
width: 45px;
height: 45px;
background: url(images/ga11.png) center center no-repeat;
background-size: contain;
}
#certify .swiper-button-prev:after,
#certify .swiper-button-next:after {
display: none;
}
#certify .swiper-button-next {
right: -30px;
width: 45px;
height: 45px;
background: url(images/ga12.png) center center no-repeat;
background-size: contain;
}
</style>
</head>
<body>
<div id="certify">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide"><img src=images/b1.jpg" />
</div>
<div class="swiper-slide"><img src="images/b1.jpg" />
</div>
<div class="swiper-slide"><img src="images/b1.jpg" />
</div>
<div class="swiper-slide"><img src="images/b1.jpg" />
</div>
<div class="swiper-slide"><img src="images/b1.jpg" />
</div>
</div>
</div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</div>
<script src="js/jquery.js"></script>
<script src="https://cdn.bootcss.com/Swiper/5.3.7/js/swiper.min.js"></script>
<script>
var width = $('#certify .swiper-slide').width() / 2;
certifySwiper = new Swiper('#certify .swiper-container', {
watchSlidesProgress: true,
slidesPerView: 'auto',
centeredSlides: true,
loop: true,
loopedSlides: 5,
autoplay: !true,
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
on: {
progress: function (progress) {
for (i = 0; i < this.slides.length; i++) {
var slide = this.slides.eq(i);
var slideProgress = this.slides[i].progress;
modify = 1;
scale = 1 - Math.abs(slideProgress) / 5;
translate = 0 + 'px';
if (Math.abs(slideProgress) > 1) {
modify = (Math.abs(slideProgress) - 1) * (1-scale);
translate = (slideProgress/Math.abs(slideProgress)) * modify * width + 'px';
}
zIndex = 999 - Math.abs(Math.round(10 * slideProgress));
slide.transform('translate3d(' + translate + ',0px,0) scale(' + scale + ')');
slide.css('zIndex', zIndex);
slide.css('opacity', scale);
if (Math.abs(slideProgress) > 2.5) {
slide.css('opacity', 0);
}
}
},
setTransition: function (transition) {
for (var i = 0; i < this.slides.length; i++) {
var slide = this.slides.eq(i)
slide.transition(transition);
}
}
}
})
</script>
</body>
</html> 标签: swiper
上一篇: video自动播放实现
下一篇: swiper环状滚动效果
本文链接:https://www.umming.com/jquery/374.html
声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
也许你还会对下面的内容感兴趣:
