我正在尝试通过调整 CSS left 属性和 Javascript 中的 setInterval 函数来在 javascript 中创建滑块效果。我的代码看起来像这样
<body onload="move('imagetag');">
<div id="container">
<img id="imagetag" src="img.jpg" style="left:40px; position:absolute;">
</div>
<script>
function move(tag) {
var target = document.getElementById(tag).style;
var current = target.left;
function moveObject() {
current = parseInt(current) + 10 + 'px';
console.log(current);
setTimeout(moveObject, 1000);
}
setTimeout(moveObject, 1000);
}
</script>
</body>
console.log 打印出正确的值,但它没有反映在 CSS 中。