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 <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时,active slide会居中,而不是默认状态下的居左。 33 centeredSlides: true, 34 // autoplay 设置为true启动自动切换,并使用默认的切换设置。 35 autoplay: { 36 delay: 2500, 37 // 用户操作swiper "之后",是否禁止autoplay。默认为true:停止。 38 // 如果设置为false,用户操作swiper之后自动切换不会停止,每次都会重新启动autoplay。 39 // 操作包括触碰(touch),拖动,点击pagination等。 40 disableOnInteraction: false, 41 }, 42 pagination: { 43 el: ".swiper-pagination", 44 clickable: true, 45 }, 46 navigation: { 47 nextEl: ".swiper-button-next", 48 prevEl: ".swiper-button-prev", 49 }, 50 }); 51 }); 52 }, 53 }; 54 </script> 55 56 <style> 57 html, 58 body { 59 position: relative; 60 height: 100%; 61 } 62 63 body { 64 background: #eee; 65 font-family: Helvetica Neue, Helvetica, Arial, sans-serif; 66 font-size: 14px; 67 color: #000; 68 margin: 0; 69 padding: 0; 70 } 71 .swiper { 72 width: 100%; 73 height: 500px; 74 } 75 76 .swiper-slide { 77 text-align: center; 78 font-size: 18px; 79 background: #fff; 80 81 /* Center slide text vertically */ 82 display: -webkit-box; 83 display: -ms-flexbox; 84 display: -webkit-flex; 85 display: flex; 86 -webkit-box-pack: center; 87 -ms-flex-pack: center; 88 -webkit-justify-content: center; 89 justify-content: center; 90 -webkit-box-align: center; 91 -ms-flex-align: center; 92 -webkit-align-items: center; 93 align-items: center; 94 } 95 96 .swiper-slide img { 97 display: block; 98 width: 100%; 99 height: 100%; 100 object-fit: cover; 101 } 102 </style>
