我正在尝试将Marquee标记的javascript函数中的属性"scrollamount“更改为0。但是,它似乎对滚动动画没有任何影响。我的原始设置设置为以4的滚动量向上滚动。我尝试在Javascript中使用以下命令进行更改:
document.getElementById("ledtxt").scrollamount="0";
并且不带引号
document.getElementById("ledtxt").scrollamount=0;
奇怪的是,如果我尝试更改“方向”属性,它似乎会做出响应。
document.getElementById("ledtxt").direction="down";
如果我想将属性"behavior“更改为alternate,则文本将消失。我认为它就在某个地方,但由于某种原因,它被推出了DIV容器
document.getElementById("ledtxt").behavior="alternate";
我是个新手,我正在试着去理解。我觉得这在理论上应该是可行的,这是基于我读到的关于改变属性的东西,而且它似乎对一个属性有效,但对其他属性无效。任何帮助都将不胜感激。
下面是我的codepen:
发布于 2020-01-28 23:31:01
Marquee在运行时不能更改方向。你必须停止它,改变方向,然后重新开始,但它将从头开始
这就是说,marquee是deprecated.DO不使用它。
您可以(也应该)使用CSS动画,如下所示:https://www.quackit.com/css/codes/marquees/。
一旦实现,您就可以使用javascript来更改css动画。
发布于 2020-01-28 23:44:35
如果您要尝试停止动画,请更改以下内容:
document.getElementById("ledtxt").scrollamount=0;
至
document.getElementById("ledtxt").stop();
您还可以使用以下命令重新启动:
document.getElementById("ledtxt").start();
https://stackoverflow.com/questions/59951744
复制相似问题