关于一次swiper无限滚动的开发笔记
标签:
JavaScript
项目需求很简单,某个类目,横向排布。超出自动横向无缝滚动。自然而然想到直接使用swiper。
第一步,安装swiper
npm install vue-awesome-swiper --save
第二步项目中引入
import Swiper from "swiper";
import "swiper/dist/css/swiper.min.css";
第三步在需要使用的组件中使用
html:
<div class="swiper-container1 price-content scroll-content" v-else>
<div class="swiper-wrapper scroll-content-wrap">
<div class="price-item swiper-slide" v-for="(item, index) in priceList" :key="index">
<div class="price-yuan" :style="{background: item.bgColor}">{{item.categoryName}}</div>
<div class="price-num">{{item.unitPrice}}元/每斤</div>
</div>
</div>
</div>
js:
var mySwiper1 = new Swiper(".swiper-container1", {
loop: true,
speed: 4000, //匀速时间
slidesPerView: 4,
spaceBetween: 30,
autoplay: {
delay: 0,
stopOnLastSlide: false,
disableOnInteraction: false
}
});
第四步:需要对swiper本身的css样式进行修改。
<style lang="less">
/**swiper轮播组件改成无限滚动的样式调整(必须) */
.swiper-container1 {
.swiper-wrapper {
transition-timing-function: linear !important;
}
}
</style>
点击查看更多内容
2人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦