vue中轮播组件,实现默认显示3张图片,中间显示全部两边显示部分

实现的效果图片展示如下:


左右两边会出现一部分

找了,YDui,Museui发现都不可以,因为他们是display:none,于是安装了swiper

关于在同一个页面使用多个swiper,多个轮播出现冲突的问题?--

首先可以给swiper-container这个层级的div加多个专属类名或者id,然后在分页器或者左右切换的按钮也是如此

1.安装swiper

npm install swiper

2.在main.js中引入css

import 'swiper/dist/css/swiper.min.css'

3.在使用轮播的页面引入swiper

import Swiper from "swiper"

4.页面的代码


5.写在mounted里面,created节点还没生成

loop:是否无缝滚动,环形的。

centeredSlides:active图片在中间,不是在最左边。

spaceBetween:两边间距是多少,看UI设计,这里这个参数很重要。

6.css

```

.swiper-container {

  margin-top: 0.2rem;

  width: 100%;

  height: 2.72rem;

  overflow: visible !important;

  position: relative;

}

.swiper-container .swiper-wrapper .swiper-slide {

  width: 6.62rem;

  border-radius: 0.12rem;

}

.swiper-container .swiper-wrapper .swiper-slide img {

  width: 100%;

  height: 2.72rem;

  border-radius: 0.12rem;

}

.swiper-container .swiper-wrapper .swiper-slide-prev {

  margin-top: 0.18rem;

  height: 2.5rem !important;

}

.swiper-container .swiper-wrapper .swiper-slide-prev img {

  height: 2.4rem !important;

}

.swiper-container .swiper-wrapper .swiper-slide-next {

  margin-top: 0.18rem;

  height: 2.5rem !important;

}

.swiper-container .swiper-wrapper .swiper-slide-next img {

  height: 2.4rem !important;

}

.swiper-container .swiper-wrapper .swiper-slide-active {

  width: 6.62rem;

}

.swiper-pagination {

  bottom: 0.1rem !important;

}

```

方法二:

使用vue-awesome-swiper


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,884评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,077评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • 六月来了,七月也快到了,这些日子都是毕业的季节呀。面对正准备步出校园,步入社会的你,有着千言万语想对你说。因为,你...
    七月风阅读 3,273评论 2 3
  • 我是隔壁老张阅读 952评论 0 0