ChenLiang %!s(int64=4) %!d(string=hai) anos
pai
achega
e11c185458
Modificáronse 1 ficheiros con 7 adicións e 6 borrados
  1. 7 6
      专题模板/js/common.js

+ 7 - 6
专题模板/js/common.js

@@ -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
 			}
 			// 前一张图隐藏、后一张图显现、可循环执行