|
@@ -194,9 +194,10 @@ var comm = {
|
|
|
},
|
|
|
|
|
|
// 帧动画(定时器容器(存在一个对象内的一个属性),图片群所在的元素,执行速度(单位:毫秒),是否只执行一次,执行完毕的回调函数)
|
|
|
- zhenAnimation: function (obj,interval, ele, speed, once, fn) {
|
|
|
+ zhenAnimation: function (interval, ele, speed, once, fn) {
|
|
|
+ var cont = document.getElementsByClassName('container')[0]
|
|
|
// 清除定时器
|
|
|
- clearInterval(obj[interval])
|
|
|
+ clearInterval(cont[interval])
|
|
|
// 获取图片群并全部隐藏
|
|
|
var imgs = ele.getElementsByTagName('img')
|
|
|
for (var i = 0; i < imgs.length; i++) {
|
|
@@ -205,13 +206,13 @@ var comm = {
|
|
|
// 单独显示第一张图
|
|
|
var i = 0
|
|
|
imgs[i].style.visibility = 'visible'
|
|
|
- // 设置定时器(其实会跳过第一张图,但感知不到)
|
|
|
- obj[interval] = setInterval(function() {
|
|
|
+ // 设置定时器
|
|
|
+ cont[interval] = setInterval(function() {
|
|
|
// 判断是否只执行一次
|
|
|
if (i == imgs.length-1 && once) {
|
|
|
// 每轮执行完成的回调函数
|
|
|
- fn&&fn()
|
|
|
- clearInterval(obj[interval])
|
|
|
+ clearInterval(cont[interval])
|
|
|
+ fn&&fn()
|
|
|
return
|
|
|
}
|
|
|
// 前一张图隐藏、后一张图显现、可循环执行
|