为什么字符串在特定间隔内不移动?
ab_non 发布于 2019-08-14 • 在 javascript • 最后更新 2019-08-14 08:39 • 2 浏览
我试图做一个简单的代码,每20毫秒移动一个像素(smt像股票)。另外,希望它在使用.offsetWidth属性到达浏览器窗口边缘时消失。不幸的是,我卡住了,我不知道它为什么不动。请帮我找到错误,或者我的方向不对?谢谢!
<html> <head> <title>Blablabla</title> <meta charset ="utf-8"> <!-- <script type="text/javascript" src="line.js"></script> --> </head> <body onload="interval()"> <div id="line"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod </div> <script type="text/javascript"> function interval() { var line = setInterval(function(){document.getElementById("line").style.left = scroll.offsetWidth}, 20); } </script> </body> </html>
没有找到相关结果
已邀请:
3 个回复
eomnis
赞同来自:
line
必须是absolute
定位元素,以便left
css属性影响left
中分配PLACEHOLDER_FOR_CODE_4属性时未提及+px(unit)
,因为element.offsetWidth未返回值为[Ref]unit
ererum
赞同来自:
看看下面的示例,它有一些评论可以帮助您理解,结帐演示和玩代码
cnon
赞同来自:
这是我的镜头: