怎样才能读取到元素的offsetTop属性呢?

我在做一个写个练习,生成一排div后,依次下落,当最后一个div落到目标点后,再从第一个div依次往上飞回原来的位置。这是我写的代码

https://img3.mukewang.com/5be4f9eb00014eba08990728.jpg

缥缈止盈
浏览 935回答 1
1回答

HUH函数

目前找到一个错误。你在else部分未作长度判断if (num == aDiv.length/*//aDiv[aDiv.length-1].offsetTop===500*/) {                       flag = false;                      num = 0;                   }导致num=10;aDiv的索引只到9,aDiv[10]为undefined,所以报错。补充:根据你的逻辑我贴下修改后的代码   if (flag) {                  if (num == aDiv.length) {                       flag = false;                      num = 0;                   }else{                   fall(aDiv[num], 20, 500);                  num++;                   }               } else {                  if (num == aDiv.length) {                       flag = true;//这记得将flag重置为true,否则只能循环一次                      num = 0;                   }else{                   fall(aDiv[num], 20, 0)                  num++;                   }               }可以自己再优化下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript