js问题setTimeout()延迟不了的bug问题,★★请兄弟们帮帮忙`!★★
varchangeImgOnOff=true;functionbitByBitChangeImg(multiple,obj,maxWidth,maxHeight){var...
var changeImgOnOff = true;
function bitByBitChangeImg(multiple,obj,maxWidth,maxHeight)
{
var changeBigImgSpeed = 10;
if(changeImgOnOff == true) //开关
{
oldwidth = parseInt(obj.style.width);
oldheight = parseInt(obj.style.height);
i = 0;
changeImgOnOff = false;
}
var num1 =oldwidth*(multiple/changeBigImgSpeed);
var num2 =oldheight*(multiple/changeBigImgSpeed);
obj.style.width = parseInt(obj.style.width) + num1;
obj.style.height = parseInt(obj.style.height) + num2;
i++;
setTimeout(bitByBitChangeImg(multiple,obj,maxWidth,maxHeight),1000); //★★★就是这行,上面的主要是给大家参考用的
}
以上是我写的js的程序中的一段代码,setTimeout延迟为1秒 但是没有延迟
兄弟们帮我看看。有点点急 展开
function bitByBitChangeImg(multiple,obj,maxWidth,maxHeight)
{
var changeBigImgSpeed = 10;
if(changeImgOnOff == true) //开关
{
oldwidth = parseInt(obj.style.width);
oldheight = parseInt(obj.style.height);
i = 0;
changeImgOnOff = false;
}
var num1 =oldwidth*(multiple/changeBigImgSpeed);
var num2 =oldheight*(multiple/changeBigImgSpeed);
obj.style.width = parseInt(obj.style.width) + num1;
obj.style.height = parseInt(obj.style.height) + num2;
i++;
setTimeout(bitByBitChangeImg(multiple,obj,maxWidth,maxHeight),1000); //★★★就是这行,上面的主要是给大家参考用的
}
以上是我写的js的程序中的一段代码,setTimeout延迟为1秒 但是没有延迟
兄弟们帮我看看。有点点急 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询