js用多张图片实现gif图效果
wxml
|
js
const app = getApp() Page({ data: { gifimg:[ { 'id' : 0, 'img' : '../img/1.jpg' }, { 'id' : 1, 'img' : '../img/2.jpg' }, { 'id' : 2, 'img' : '../img/3.jpg' }, { 'id' : 3, 'img' : '../img/4.jpg' }, { 'id' : 4, 'img' : '../img/5.jpg' }, { 'id' : 5, 'img' : '../img/6.jpg' }, { 'id' : 6, 'img' : '../img/7.jpg' }, { 'id' : 7, 'img' : '../img/8.jpg' }, { 'id' : 8, 'img' : '../img/9.jpg' }, ], gif_time: null , i:0 }, onLoad: function () { this .gif() }, gif: function () { var that = this ; var a = 0; that.data.gif_time = setInterval( function () { a = a % 9; a++; if (a >9) { clearInterval(that.data.gif_time) that.setData({ gif_time: null }) } that.setData({ i: a }) }, 100) }, }) |