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("