我有这样的代码在这里:复制和更改功能
function slideDown(){
//get the element to slide
var sliding = document.getElementById('slideDiv'+x);
//add 1px to the height each time
sliding.style.height = parseInt(sliding.style.height)+5+'px';
t=setTimeout(slideDown,15);
if (sliding.style.height == "401px"){clearTimeout(t);}
}
它获取元素slideDivx
,直到它达到401px
增加其高度。
我有这些div
S的20(每个称为slideDiv1
,slideDiv2
,...)和我想要的是DIV 10开始,那么当它达到的高度约100px
,我想9和11开始等等等等。
我试过setInterval
,每次增加x
,但这样做不起作用,因为它停止了前一个div
的动画并在完成之前移动到下一个。我认为那是因为我正在改变这个功能?
我想知道的是,我必须复制每套div
s的功能还是可以自动化?
我必须能够在原生JavaScript中执行所有操作,而不是使用jQuery,因为它适用于大学项目。
如果你使用的段落,更容易理解你的问题:) –
uni stuff =>大学的东西?在这种情况下,你不应该自己动手,我们可以指出你的代码中的错误..用你现在正在创建的jsfiddle – Baz1nga