我正在尝试编写一个函数,该函数将通过随着时间的推移调整元素的“左”样式来移动元素。它目前根本无法以目前的形式工作。
变量选项卡; 变量选项卡; 函数初始化(){ tab = document.getElementById("tab"); tabPos = 10.8; tab.style.left = tabPos + '%'; } 函数 moveOver( ) { 如果 (tabPos < 15.8) { setTimeout(函数 moveOver(), 100; 选项卡位置 = 选项卡位置 + 0.1; tab.style.left = tabPos + '%'; } 否则如果 (tabPos > 15.8) { setTimeout(函数 moveOver(), 100; tabPos = tabPos - 0.1; tab.style.left = tabPos + '%'; } }
init 函数成功设置了元素的初始位置,但我将 moveOver 函数添加到不再设置元素位置的代码中。