<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
<link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<style type="text/css">
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin: 0;
padding: 0;
}
.swiper-container {
width: 100%;
padding-top: 10px;
padding-bottom: 150px;
}
.swiper-slide {
background-position: center;
background-size: cover;
width: 240px;
height: 320px;
}
</style>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/swiper/swiper-bundle.min.js"> </script>
</head>
<body>
<div id="app">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide" style="background-image:url('https://yuetuvip.com/homeImg/%E5%B0%8F%E5%AF%BC%E8%88%AA-8.jpg')">
</div>
<div class="swiper-slide" style="background-image:url('https://yuetuvip.com/homeImg/%E5%B0%8F%E5%AF%BC%E8%88%AA-11.jpg')">
</div>
<div class="swiper-slide" style="background-image:url('https://yuetuvip.com/homeImg/%E5%B0%8F%E5%AF%BC%E8%88%AA-10.jpg')">
</div>
<div class="swiper-slide" style="background-image:url('https://yuetuvip.com/homeImg/%E5%B0%8F%E5%AF%BC%E8%88%AA-100.jpg')">
</div>
<div class="swiper-slide" style="background-image:url('https://yuetuvip.com/homeImg/%E5%B0%8F%E5%AF%BC%E8%88%AA-5.jpg')">
</div>
</div>
<div class="swiper-pagination"></div>
</div>
</div>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
},
mounted() {
var swiper = new Swiper('.swiper-container', {
pagination: {
el: '.swiper-pagination',
clickable: true,
// renderBullet: function (index, className) {
// var arr = [8, 11, 10, 100, 5]
// return `<image class=${className} style="width: 100px;height: 70px;border-radius: inherit" src="https://yuetuvip.com/homeImg/%E5%B0%8F%E5%AF%BC%E8%88%AA-${arr[index]}.jpg">`;
// },
},
grabCursor: true,
loop: true,
initialSlide: 1,
effect: 'coverflow',
slidesPerView: 1.5,
loop: true,
centeredSlides: true,
coverflowEffect: {
rotate: 0,
stretch: -30,
depth: 160,
modifier: 2,
slideShadows: true
},
})
},
})
</script>
</body>
</html>