我无法更改段落的'style.left'属性

时间:2017-08-04 19:29:23

标签: javascript html css

跑步时没有错误。

var P1 = document.getElementById("P1");

P1.style.left = "50%";

1 个答案:

答案 0 :(得分:2)

如果您要使用left属性,则需要position



var P1 = document.getElementById("P1");
var pct = 1;

function loop() {
  setTimeout(function() {
    P1.style.left = ++pct + "%";
    loop();
  }, 500)
}
loop();

#P1 {
  background: black;
  height: 10px;
  width: 10px;
  position: absolute;
}

<div id=P1></div>
&#13;
&#13;
&#13;