在数据库里读取到文字之后,总是第一个字滚动到左边边界就弹回去(文字没有滚动完),重新滚动,之后就正常滚动循环。
解决方法:在前端marquee的标签里直接写上一段比较长的文字,然后再从数据库里读出需要的文字替换它,就不会出现弹回去的现象。但是在给marquee赋值(从数据库里读取的文字)之前,要先清空我们在前端赋值的一大段没用的文字 $(".noteInfo").text("");
,然后再赋值$(".noteInfo").text(Note);
<div class="horselamp" style="display:block;position: absolute;top: 60px;width:55%;right: 85px;">
<marquee direction="left" onmouseover="this.stop()" onmouseout="this.start()" behavior="scroll" >
<font color="red" class="noteInfo">一段比较长的文字一段比较长的文字一段比较长的文字一段比较长的文字一段比较长的文字一段比较长的文字一段比较长的文字一段比较长的文字一段比较长的文字一段比较长的文字</font>
</marquee>
</div>
网友评论