js问题:文字向上滚动,滚动一遍后停止,显示全文,并且有滚动条

发布网友 发布时间:2022-04-24 01:02

我来回答

2个回答

懂视网 时间:2022-04-19 09:39

效果很简单,只需要把下面的代码复制到你自己的页面中去运行一下就行了

代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body >
<P align=left><MARQUEE height=293 behavior=slide width=550 loop=1 scrollAmount=1 scrollDelay=100><FONT style="FONT-SIZE: 18pt; FONT-FAMILY: 方正姚体; COLOR: #ea0000" color=#ff0000>
代码滚动
</FONT>
</MARQUEE></P>
</body>
</html>

热心网友 时间:2022-04-19 06:47

<html>
<head>
<title> SCROLL </title>
<style type="text/css">
#infozone{font-size:12px;color:#aa6;overflow:hidden;width:200px;height:20px;}
#infozone div{height:20px;line-height:20px;white-space:nowrap;overflow:hidden;}
</style>
<script type="text/javascript">
window.onload=function(){
var o=document.getElementById('infozone');
window.setInterval(function(){scrollup(o,20,0);},2000);
}

function scrollup(o,d,c){
if(d==c){
var t=o.firstChild.cloneNode(true);
o.removeChild(o.firstChild);
o.appendChild(t);
t.style.marginTop=o.firstChild.style.marginTop='0px';
}
else{
var s=3,c=c+s,l=(c>=d?c-d:0);
o.firstChild.style.marginTop=-c+l+'px';
window.setTimeout(function(){scrollup(o,d,c-l)},100);
}
}
</script>
</head>

<body>
<div id="infozone"><div>范玮琪 - 那些花儿</div><div>温岚 - 屋顶(周杰伦 对唱版)</div><div>张韶涵 - 娃娃</div><div>孙楠&韩红 - 美丽的神话</div></div>
</body>
</html>

参考资料:百度

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com