JavaScript:为什么';这难道不是简单的动画测试工作吗? 测试 点击我 功能移动(elem){ var-lft=0; 函数anim(){ lft++ elem.style.left=lft+“px”; 如果(lft==100){clearInterval(myVal);} } var myVal=setInterval(函数(){anim()},500); }
我只是想让“测试”文本在屏幕上移动。这不管用JavaScript:为什么';这难道不是简单的动画测试工作吗? 测试 点击我 功能移动(elem){ var-lft=0; 函数anim(){ lft++ elem.style.left=lft+“px”; 如果(lft==100){clearInterval(myVal);} } var myVal=setInterval(函数(){anim()},500); },javascript,animation,Javascript,Animation,我只是想让“测试”文本在屏幕上移动。这不管用 左属性仅适用于定位元素 定位元素位于position属性值不是static的位置 static是默认值,您没有更改它 根据实际需要,将位置设置为固定、相对或绝对 此外,如果使用“标记属性值的开始和结束,则下一个”将结束属性值 <p id="test">Test</p> <button onclick="move(getElementById(" test "))">click me</button>
左
属性仅适用于定位元素
定位元素位于position
属性值不是static
的位置
static
是默认值,您没有更改它
根据实际需要,将位置设置为固定
、相对
或绝对
此外,如果使用“
标记属性值的开始和结束,则下一个”
将结束属性值
<p id="test">Test</p>
<button onclick="move(getElementById(" test "))">click me</button>
function move(elem) {
var lft = 0;
function anim() {
lft++
elem.style.left = lft + "px";
if (lft == 100) {clearInterval(myVal);}
}
var myVal = setInterval(function(){anim()}, 500);
}
如果要使用“
字符作为此类值中的数据,则必须使用字符引用:”
您可以使用”
此外,ID中没有空格,因此传递给getElementById
的字符串中不应该有空格。您应该检查控制台上的错误。(提示您有两个错误)唉,我不知道怎么做。这在JSFIDLE上可能吗?(这是我目前拥有的唯一资源)。谢谢,新手犯了个错误,但似乎对我仍然不起作用:(
onclick="move(getElementById("