1 <template>
2 <div class="swiper mySwiper">
3 <div class="swiper-wrapper">
4 <div data-hash="slide1" class="swiper-slide">Slide 1div>
5 <div data-hash="slide2" class="swiper-slide">Slide 2div>
6 <div data-hash="slide3" class="swiper-slide">Slide 3div>
7 <div data-hash="slide4" class="swiper-slide">Slide 4div>
8 <div data-hash="slide5" class="swiper-slide">Slide 5div>
9 <div data-hash="slide6" class="swiper-slide">Slide 6div>
10 <div data-hash="slide7" class="swiper-slide">Slide 7div>
11 <div data-hash="slide8" class="swiper-slide">Slide 8div>
12 <div data-hash="slide9" class="swiper-slide">Slide 9div>
13 div>
14 <div class="swiper-button-next">div>
15 <div class="swiper-button-prev">div>
16 <div class="swiper-pagination">div>
17
18 div>
19 template>
20 <script>
21 import Swiper from "swiper/swiper-bundle.min.js";
22 import "swiper/swiper-bundle.min.css";
23
24 export default {
25 components: {},
26 methods: {},
27 mounted() {
28 this.$nextTick(() => {
29 // 创建swiper对象
30 var swiper = new Swiper(".mySwiper", {
31 spaceBetween: 30,
32 // 设置散列导航选项,或true使用默认值。为每个slide增加散列导航(有点像锚链接)
33 hashNavigation: {
34 watchState: true,
35 },
36 pagination: {
37 el: ".swiper-pagination",
38 clickable: true,
39 },
40 navigation: {
41 nextEl: ".swiper-button-next",
42 prevEl: ".swiper-button-prev",
43 },
44 });
45 });
46 },
47 };
48 script>
49
50 <style>
51 html,
52 body {
53 position: relative;
54 height: 100%;
55 }
56
57 body {
58 background: #eee;
59 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
60 font-size: 14px;
61 color: #000;
62 margin: 0;
63 padding: 0;
64 }
65 .swiper {
66 width: 100%;
67 height: 500px;
68 }
69
70 .swiper-slide {
71 text-align: center;
72 font-size: 18px;
73 background: #fff;
74
75 /* Center slide text vertically */
76 display: -webkit-box;
77 display: -ms-flexbox;
78 display: -webkit-flex;
79 display: flex;
80 -webkit-box-pack: center;
81 -ms-flex-pack: center;
82 -webkit-justify-content: center;
83 justify-content: center;
84 -webkit-box-align: center;
85 -ms-flex-align: center;
86 -webkit-align-items: center;
87 align-items: center;
88 }
89
90 .swiper-slide img {
91 display: block;
92 width: 100%;
93 height: 100%;
94 object-fit: cover;
95 }
96 style>