我在this site上使用javascript函数来制作图片幻灯片。 但是,当我尝试复制javascript函数并将其用于“Bremsen”时。它不起作用。无论如何,你可以给一个javascript一个ID,这样两个动画可以同时工作吗?
答案 0 :(得分:1)
对不起,如果没有提供正当理由,人们已经非常糟糕地投票了你的问题! (这是很差的礼节)但是你给定链接上的javascript写得不好而且缺少modularity实际上会阻止你在一个页面上多次使用它。
每个Javascript函数必须具有唯一的名称(在给定的namespace中),但是在您的示例中,您尝试定义两个名为“slideit”的函数。
我认为我不能向你描述如何从这里有效地完成这项工作。您需要学习如何正确编写JavaScript代码(学习在Objects中使用和存储信息并将变量传递给函数);
答案 1 :(得分:0)
我认为问题在于您使用相同的变量。现在,解决方案将重命名您在函数的每个实例中使用的变量,如:
var stepX=1
function slideitX(){
document.images.slidee.src=eval("imagee"+stepX+".src")
if (stepX>5)
stepX++
else
stepX=1
setTimeout("slideitX()",3000)
}
slideitX()
但这不是一个好习惯,我同意@killercowuk