首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Javascript函数中更改Marquee标签的"scrollamount“属性?

如何在Javascript函数中更改Marquee标签的"scrollamount“属性?
EN

Stack Overflow用户
提问于 2020-01-28 23:12:59
回答 2查看 486关注 0票数 1

我正在尝试将Marquee标记的javascript函数中的属性"scrollamount“更改为0。但是,它似乎对滚动动画没有任何影响。我的原始设置设置为以4的滚动量向上滚动。我尝试在Javascript中使用以下命令进行更改:

document.getElementById("ledtxt").scrollamount="0";

并且不带引号

document.getElementById("ledtxt").scrollamount=0;

奇怪的是,如果我尝试更改“方向”属性,它似乎会做出响应。

代码语言:javascript
复制
document.getElementById("ledtxt").direction="down";

如果我想将属性"behavior“更改为alternate,则文本将消失。我认为它就在某个地方,但由于某种原因,它被推出了DIV容器

代码语言:javascript
复制
document.getElementById("ledtxt").behavior="alternate";

我是个新手,我正在试着去理解。我觉得这在理论上应该是可行的,这是基于我读到的关于改变属性的东西,而且它似乎对一个属性有效,但对其他属性无效。任何帮助都将不胜感激。

下面是我的codepen:

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-28 23:31:01

Marquee在运行时不能更改方向。你必须停止它,改变方向,然后重新开始,但它将从头开始

这就是说,marquee是deprecated.DO不使用它。

您可以(也应该)使用CSS动画,如下所示:https://www.quackit.com/css/codes/marquees/

一旦实现,您就可以使用javascript来更改css动画。

票数 3
EN

Stack Overflow用户

发布于 2020-01-28 23:44:35

如果您要尝试停止动画,请更改以下内容:

document.getElementById("ledtxt").scrollamount=0;

document.getElementById("ledtxt").stop();

您还可以使用以下命令重新启动:

document.getElementById("ledtxt").start();

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59951744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档