如何在 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";

我是新手,正在努力理解。我觉得这应该基于我读过的关于更改属性的内容在理论上起作用,并且它似乎适用于一个属性而不适用于其他属性。任何帮助将不胜感激。

这是我的代码笔:

https://codepen.io/Pacman0006/pen/rNaRZNJ

选取框在 运行 期间无法改变方向。你必须停止它,改变方向然后重新开始,但它会从头开始

这就是说,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();