<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<style>
*{
padding:0;
margin: 0;
border:0;
}
html,body{
width: 100%;
height: 100%;
}
#box{
width: 500px;
margin: 100px auto;
position: relative;
}
#left,#right{
width: 40px;
height: 50px;
background-color: rgba(0,0,0,.5);
position: absolute;
top:150px;
color: #fff;
text-align: center;
line-height: 45px;
font-size: 45px;
z-index: 99
}
#left{
left: 0;
}
#right{
right: 0
}
</style>
<body>
<div id="box">
<span id="left" @click="left" v-show="index!=0"><</span>
<span id="right" @click="right" v-show="index<img.length-1">></span>
<div >
<img :src="img[index]" alt="">
</div>
</div>
<script>
var vm = new Vue({
el:"#box",
data:{
img:[
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fcdn.duitang.com%2Fuploads%2Fitem%2F201201%2F21%2F20120121221819_xVua5.jpg&refer=http%3A%2F%2Fcdn.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1617963226&t=3dc58e286c8e2173a5b38a7ad063c6d5",
"https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=12680769,758549795&fm=26&gp=0.jpg",
"https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2989832003,2963819663&fm=26&gp=0.jpg"
],
index:0,
},
methods:{
left:function(){
this.index --
},
right:function(){
this.index ++
}
}
})
</script>
</body>
</html>
vue左右点击轮播图
最新推荐文章于 2024-06-19 12:05:16 发布