如何在 Javascript 函数中更改 Marquee 标记的属性 "scrollamount"?
How can I change the attribute "scrollamount" of a Marquee Tag in a Javascript function?
我正在尝试在 Marquee 标记的 javascript 函数中将属性 "scrollamount" 更改为 0。但是,它似乎对滚动动画没有影响。我的原始设置设置为以 4 的滚动量向上滚动。
我试图在 Javascript 中更改它:
document.getElementById("ledtxt").scrollamount="0";
不带引号
document.getElementById("ledtxt").scrollamount=0;
奇怪的是,如果我尝试更改 "direction" 属性,它似乎会响应。
document.getElementById("ledtxt").direction="down";
如果我将属性 "behavior" 更改为替代,文本将消失。我认为它就在某个地方,但出于某种原因被推出 DIV 容器
document.getElementById("ledtxt").behavior="alternate";
我是新手,正在努力理解。我觉得这应该基于我读过的关于更改属性的内容在理论上起作用,并且它似乎适用于一个属性而不适用于其他属性。任何帮助将不胜感激。
这是我的代码笔:
选取框在 运行 期间无法改变方向。你必须停止它,改变方向然后重新开始,但它会从头开始
这就是说,marquee 是 deprecated.DO 不使用它。
您可以(并且应该)使用 CSS 动画,如下所示:https://www.quackit.com/css/codes/marquees/.
实施后,您可以使用 javascript 更改 css 动画。
如果您想停止动画,请更改:
document.getElementById("ledtxt").scrollamount=0;
到
document.getElementById("ledtxt").stop();
您还可以重新启动:
document.getElementById("ledtxt").start();
我正在尝试在 Marquee 标记的 javascript 函数中将属性 "scrollamount" 更改为 0。但是,它似乎对滚动动画没有影响。我的原始设置设置为以 4 的滚动量向上滚动。 我试图在 Javascript 中更改它:
document.getElementById("ledtxt").scrollamount="0";
不带引号
document.getElementById("ledtxt").scrollamount=0;
奇怪的是,如果我尝试更改 "direction" 属性,它似乎会响应。
document.getElementById("ledtxt").direction="down";
如果我将属性 "behavior" 更改为替代,文本将消失。我认为它就在某个地方,但出于某种原因被推出 DIV 容器
document.getElementById("ledtxt").behavior="alternate";
我是新手,正在努力理解。我觉得这应该基于我读过的关于更改属性的内容在理论上起作用,并且它似乎适用于一个属性而不适用于其他属性。任何帮助将不胜感激。
这是我的代码笔:
选取框在 运行 期间无法改变方向。你必须停止它,改变方向然后重新开始,但它会从头开始
这就是说,marquee 是 deprecated.DO 不使用它。
您可以(并且应该)使用 CSS 动画,如下所示:https://www.quackit.com/css/codes/marquees/.
实施后,您可以使用 javascript 更改 css 动画。
如果您想停止动画,请更改:
document.getElementById("ledtxt").scrollamount=0;
到
document.getElementById("ledtxt").stop();
您还可以重新启动:
document.getElementById("ledtxt").start();