1 <template>
2 <div class="swiper mySwiper">
3 <div class="swiper-wrapper">
4 <div class="swiper-slide">Slide 1</div>
5 <div class="swiper-slide">Slide 2</div>
6 <div class="swiper-slide">Slide 3</div>
7 <div class="swiper-slide">Slide 4</div>
8 <div class="swiper-slide">Slide 5</div>
9 <div class="swiper-slide">Slide 6</div>
10 <div class="swiper-slide">Slide 7</div>
11 <div class="swiper-slide">Slide 8</div>
12 <div class="swiper-slide">Slide 9</div>
13 </div>
14 <!-- 下面两个是前后按钮 -->
15 <div class="swiper-button-next"></div>
16 <div class="swiper-button-prev"></div>
17 </div>
18 </template>
19 <script>
20 import Swiper from "swiper/swiper-bundle.min.js";
21 import "swiper/swiper-bundle.min.css";
22
23 export default {
24 components: {},
25 methods: {},
26 mounted() {
27 window.setTimeout(() => {
28 // 创建swiper对象
29 const swiper = new Swiper(".mySwiper", {
30 // 增加了前进后退功能
31 navigation: {
32 nextEl: ".swiper-button-next",
33 prevEl: ".swiper-button-prev",
34 },
35 });
36 }, 2000);
37 },
38 };
39 </script>
40
41 <style lang="scss" scoped>
42 .swiper {
43 width: 100%;
44 height: 700px;
45 }
46
47 .swiper-slide {
48 text-align: center;
49 font-size: 18px;
50 background: #fff;
51
52 /* Center slide text vertically */
53 display: -webkit-box;
54 display: -ms-flexbox;
55 display: -webkit-flex;
56 display: flex;
57 -webkit-box-pack: center;
58 -ms-flex-pack: center;
59 -webkit-justify-content: center;
60 justify-content: center;
61 -webkit-box-align: center;
62 -ms-flex-align: center;
63 -webkit-align-items: center;
64 align-items: center;
65 }
66
67 .swiper-slide img {
68 display: block;
69 width: 100%;
70 height: 100%;
71 /* object-fit 让图片适应容器,但是设置宽高百分百,还有必要设置这个属性吗 */
72 object-fit: cover;
73 }
74 </style>