使用VUE来实现轮播图的功能开发
源代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="https://cdn.jsdelivr.net/npm/vue@2"></script> <script src="https://unpkg.zhimg.com/axios/dist/axios.min.js"></script> <style> </style> </head> <body> <div id="app"> <div style="width:500px" > <img width="600" height="200" v-for="(item, index) in banner" v-show="listIndex === index":key="index":src="item"/> </div> </div> <script> var app = new Vue({ el: '#app', data: { banner: ['https://img0.baidu.com/it/u=3872626532,690754956&fm=253&fmt=auto&app=138&f=JPEG?w=1024&h=320', 'https://img0.baidu.com/it/u=500430250,1313737643&fm=253&fmt=auto&app=138&f=JPEG?w=658&h=267', 'https://img2.baidu.com/it/u=1724313134,4026433148&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=146'], listIndex:0, }, methods: { setTimer: function () { timer = setInterval(() => { this.listIndex++; if (this.listIndex == this.banner.length) { this.listIndex = 0; } }, 2000) } }, mounted(){ this.setTimer(); }, created() { }, }) </script> </body> </html>