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>