如何在网站中使用多个刷卡器?
How to use multiple swiper in a website?
我在我的网站上使用了 multiples swiper,方法是初始化一个调用 swip 库的函数,但它对我不起作用
这是我的功能
<script type="text/javascript">
$(document).ready(function(){
// selector,slideperview,speed,effect,loop,direction,autoplayspeed
rs('swiper2',".swiper-container2", 1, 400, 'overflow', true, 'vertical', 400);
rs('swiper3',"#swiper-container3", 1, 400, 'overflow', true, 'vertical', 400);
})
</script>
这里是 Swiper 选项
function rs(swipers,selector,slideperview,speed,effect,loop,direction,autoplayspeed) {
var swipers = new Swiper(selector , {
pagination: false,
paginationClickable: false,
spaceBetween: 0,
slidesPerView: slideperview,
centeredSlides: true,
progress: true,
autoplayDisableOnInteraction: true,
keyboardControl: true,
autoResize: true,
resizeReInit: true,
resistance: true,
preventClicks: true,
preventClicksPropagation: true,
speed: speed,
mousewheelControl: false,
loop: loop,
direction: direction,
autoplay: 6000,
effect: effect, //fade coverflow cube
});
}
您应该已经发布了完整的代码。这是一个示例,其中包含 2 个刷卡器,工作正常。
body {
background: #eee;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 14px;
color: #000;
margin: 0;
padding: 0;
}
.swiper-container,
.swiper-container-2 {
width: 500px;
height: 300px;
margin: 20px auto;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.1.2/css/swiper.min.css" rel="stylesheet" />
<!-- Swiper -->
<div id='swipe1' class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
</div>
</div>
<div id='swipe2' class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
</div>
</div>
<!-- Swiper JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.1.2/js/swiper.min.js"></script>
<!-- Initialize Swiper -->
<script>
function rs(swipers, selector, slideperview, speed, effect, loop, direction, autoplayspeed) {
var swipers = new Swiper(selector, {
pagination: false,
paginationClickable: false,
spaceBetween: 0,
slidesPerView: slideperview,
centeredSlides: true,
progress: true,
autoplayDisableOnInteraction: true,
keyboardControl: true,
autoResize: true,
resizeReInit: true,
resistance: true,
preventClicks: true,
preventClicksPropagation: true,
speed: speed,
mousewheelControl: false,
loop: loop,
direction: direction,
autoplay: 6000,
effect: effect, //fade coverflow cube
});
}
//var swiper1 = new Swiper('#swipe1');
//var swiper2 = new Swiper('#swipe2');
rs('swiper1', "#swipe1", 1, 400, 'overflow', true, 'vertical', 400);
rs('swiper2', "#swipe2", 1, 400, 'overflow', true, 'vertical', 400);
</script>
我在我的网站上使用了 multiples swiper,方法是初始化一个调用 swip 库的函数,但它对我不起作用
这是我的功能
<script type="text/javascript">
$(document).ready(function(){
// selector,slideperview,speed,effect,loop,direction,autoplayspeed
rs('swiper2',".swiper-container2", 1, 400, 'overflow', true, 'vertical', 400);
rs('swiper3',"#swiper-container3", 1, 400, 'overflow', true, 'vertical', 400);
})
</script>
这里是 Swiper 选项
function rs(swipers,selector,slideperview,speed,effect,loop,direction,autoplayspeed) {
var swipers = new Swiper(selector , {
pagination: false,
paginationClickable: false,
spaceBetween: 0,
slidesPerView: slideperview,
centeredSlides: true,
progress: true,
autoplayDisableOnInteraction: true,
keyboardControl: true,
autoResize: true,
resizeReInit: true,
resistance: true,
preventClicks: true,
preventClicksPropagation: true,
speed: speed,
mousewheelControl: false,
loop: loop,
direction: direction,
autoplay: 6000,
effect: effect, //fade coverflow cube
});
}
您应该已经发布了完整的代码。这是一个示例,其中包含 2 个刷卡器,工作正常。
body {
background: #eee;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 14px;
color: #000;
margin: 0;
padding: 0;
}
.swiper-container,
.swiper-container-2 {
width: 500px;
height: 300px;
margin: 20px auto;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.1.2/css/swiper.min.css" rel="stylesheet" />
<!-- Swiper -->
<div id='swipe1' class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
</div>
</div>
<div id='swipe2' class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
<div class="swiper-slide">Slide 4</div>
<div class="swiper-slide">Slide 5</div>
<div class="swiper-slide">Slide 6</div>
<div class="swiper-slide">Slide 7</div>
<div class="swiper-slide">Slide 8</div>
<div class="swiper-slide">Slide 9</div>
<div class="swiper-slide">Slide 10</div>
</div>
</div>
<!-- Swiper JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.1.2/js/swiper.min.js"></script>
<!-- Initialize Swiper -->
<script>
function rs(swipers, selector, slideperview, speed, effect, loop, direction, autoplayspeed) {
var swipers = new Swiper(selector, {
pagination: false,
paginationClickable: false,
spaceBetween: 0,
slidesPerView: slideperview,
centeredSlides: true,
progress: true,
autoplayDisableOnInteraction: true,
keyboardControl: true,
autoResize: true,
resizeReInit: true,
resistance: true,
preventClicks: true,
preventClicksPropagation: true,
speed: speed,
mousewheelControl: false,
loop: loop,
direction: direction,
autoplay: 6000,
effect: effect, //fade coverflow cube
});
}
//var swiper1 = new Swiper('#swipe1');
//var swiper2 = new Swiper('#swipe2');
rs('swiper1', "#swipe1", 1, 400, 'overflow', true, 'vertical', 400);
rs('swiper2', "#swipe2", 1, 400, 'overflow', true, 'vertical', 400);
</script>