问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript 不间断滚动marquee

发布网友 发布时间:2022-04-25 13:13

我来回答

4个回答

热心网友 时间:2022-04-19 10:08

我自己写的一段代码,已经注释得非常清楚了,运行例子后你就会清楚的明白是怎么回事
<style>
#demo{overflow: hidden;
WIDTH: 70px; /*显示区域的宽度*/
height: 50px;
border:solid 1px #222222;
align:center;
margin:auto;
}
#demo1 { background: yellow} /*这里是帮助你理解特地加的底色,删去后你就清楚*/
#demo2 { background: red}
p{/*内部滚动条*/
border:solid 2px blue;
width:270px;
margin:5px 0;
}
</style>

<div id="demo" >
<p>
<span id="demo1" >
aaaaaabbbcccccc
</span>
<span id="demo2" >
aaaaaabbb<!-- 这里没必要完全一样 -->
</span>
</p>
</div>

<script>
function Marquee(){
if(demo1.offsetWidth<=demo.scrollLeft) //当demo1完全滚出显示区域时
demo.scrollLeft=0 //让内部滚动条p回归原位,造成连续滚动假象
else{
demo.scrollLeft++ //让demo的内部滚动条继续向左滚动1px
}
}
var MyMar=setInterval(Marquee,5)
demo.onmouseover=function() {clearInterval(MyMar)} //当鼠标放在div元素上面时,清除下面的定时执行功能
demo.onmouseout=function() {MyMar=setInterval(Marquee,5)} //每5毫秒执行一次让demo1向左偏移1px的函数
</script>

热心网友 时间:2022-04-19 11:26

在一个div里面放一个span,span里面放你要滚动的文字。
利用javascript的计时器,不断更新span的位置。
span跑到头了,重新设置初始位置。
不断循环就行了。

热心网友 时间:2022-04-19 13:01

<html>
<head>
<style type="text/css">
#div1{height:50px;overflow:hidden;}/*这个一定要有,否则就全显示了*/
</style>
</head>
<body onload="onload1();">
<div id="div1">
<div id="div2">test<br/>test<br/>test<br/></div><!--显示内容-->
<div id="div3"></div>
</div>
<script language="javascript" type="text/ecmascript">
function onload1()
{
var speed=50;
div3.innerHTML=div2.innerHTML;//重复显示
function Marquee () {
if (div3.offsetTop<=div1.scrollTop)
{
div1.scrollTop-=div2.offsetHeight;// div2被完全吞没,重置。
}
else
{
div1.scrollTop++;//滚动,这是div2和div3是上升的。
}
}
var MyMar=setInterval(Marquee,speed);
div1.onmouseover=function() { clearInterval(MyMar); }//滚动停止
div1.onmouseout=function () { MyMar=setInterval (Marquee,speed) }//滚动重开
}
</script>
</body>
</html>

热心网友 时间:2022-04-19 14:52

marquee跟不用不着 js 只要marquee就了 直接在你要滚动的 文字 图片 视频 等等 两边加的 marquee标签就行了
<marquee>这行字在滚动</marquee>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
14岁每天做多少蹲起和提踵不影响长高 每天晚上提踵来练弹跳会影响长高吗? 提踵和练肌肉会不会长不高? 提踵(抬脚跟)训练会影响长个吗 求高人指点 提踵 会不会影响身高的增长? 我现在15岁 提踵有利于长高吗 提踵影响长高吗 win10可不可以玩盗版的中2,帝战,拿战 沧州蓝海光伏设备有限公司怎么样? 为什麽女巫要骑扫帚不骑板凳。。。 关于间歇性滚动的js代码移位问题 农村建房政策2021的新规定? 怎么用Javascript实现图片不间断滚动?(最简单的) jquery 间歇滚动效果,同一页面多处位置,如何多次调用这个代码?应该如何... 求助:js 间歇滚动效果不能持续, js实现图片自动的滚动效果 js实现图片或文字定时滚动的效果,最好能讲解下“原理” 请问js如何实现这种滚动效果 js中怎么实现图片不间断的向左滚动效果,要那种代码清晰的~ 间歇向上滚动的图片JS代码 js如何实现滚动效果 JS文字间歇循环滚动效果怎么实现 电脑安装steam教程 假如我在一台电脑上登录steam,下载了一个游戏,然后在另一台电脑登录stea... 电脑的Steam是什么 黑名单能贷款吗? 网贷黑名单,还能贷吗 征信黑名单可以贷款吗 配偶是黑名单另一方可以贷款吗 为什么开了黄钻或豪华黄钻还是不可以查看所有的被挡访客? 农村建房规定 js 无缝滚动只滚动一次 国家规定城镇自建房建几层 对于农村建房国家有什么标准和规定 使用js实现动态无间隔文字滚动,必须要用offsetTop等等。。。_百度知... 2020年农村盖房政策有哪些规定? 关于农村自建房,国家有哪些新政策和规定 农村盖房问题国家有什么规定吗? 国家对农民建房收费的规定是多少? 加拿大移民需要多少价格合适? 国家有规定农村房屋建设不得超过多少层吗?或者不能超过多少米高?_百度... 国家规定建房距离是多远? 国家有明文法律规定不许私人建房吗 QQ群等级上不去!活跃人数总是0人,怎么回事!!!求大神解答!! 移民澳大利亚需要什么条件,要多少钱才可以移民 为什么QQ群活跃等级零 国家规定农村建房超过多少层就必须向镇府审批? ...很多人一直在发言聊天,为什么群活跃人数一直是0 国家有没有明确规定农村不可以建房? 我的群明明很活跃为什么上面显示活跃人数为0