HTML+JS实现列表循环滚动信息展示

请添加图片描述

<!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=utf-8" />
<title>循环滚动信息栏</title>
<style type="text/css">
body{
      
      
margin:0px;
padding:0px;
}
#express li{
      
      
height:25px;
border-bottom:dashed 1px #999;
line-height:20px;
font-size:12px;
list-style:none;
}
#dome{
      
      
height:305px;
overflow:hidden;
margin-top:0px;
}
#book_class{
      
      
width:300px;
height:310px;
border:3px solid #999;
margin-left:auto;
margin-right:auto;
margin-top:70px;
border-radius:5px 5px 5px 5px;
box-shadow:0px 0px 10px 10px #CECED1;
}
#express{
      
      
margin-left:-30px;
margin-right:10px;
margin-bottom:0px;
margin-top:0px;
}
#book_class div div ul li a{
      
      
text-decoration:none;
color:#333333;
}
#book_class div div ul li a:hover{
      
      
text-decoration:underline;
}
</style>
</head>
<body>
<div id="book_class">
<div id="dome">
<div id="dome1">
<ul id="express">
<li> <span>|</span> <span>1</span> <span>你总感到落寞沮丧</span> <span>1</span> <span>|</span> </li>
<li> <span>|</span> <span>2</span> <span>你总感到失望</span> <span>2</span> <span>|</span> </li>
<li> <span>|</span> <span>3</span> <span>对于人生未来总有太多 迷惘</span> <span>3</span> <span>|</span> </li>
<li> <span>|</span> <span>4</span> <span>你总伪装自己不痛</span> <span>4</span> <span>|</span> </li>
<li> <span>|</span> <span>5</span> <span>你总笑着逞强</span> <span>5</span> <span>|</span> </li>
<li> <span>|</span> <span>6</span> <span>对于爱情害怕触碰 放弃挣扎</span> <span>6</span> <span>|</span> </li>
<li> <span>|</span> <span>7</span> <span>你看着我眼睛 你记着我声音</span> <span>7</span> <span>|</span> </li>
<li> <span>|</span> <span>8</span> <span>无畏风雨</span> <span>8</span> <span>|</span> </li>
<li> <span>|</span> <span>9</span> <span>别忘记还有我站在这里</span> <span>9</span> <span>|</span> </li>
<li> <span>|</span> <span>10</span> <span>我只想做你的太阳 你的太阳</span> <span>10</span> <span>|</span> </li>
<li> <span>|</span> <span>11</span> <span>在你的心里呀 在你的心底呀</span> <span>11</span> <span>|</span> </li>
<li> <span>|</span> <span>12</span> <span>不管是多远的远方</span> <span>12</span> <span>|</span> </li>
<li> <span>|</span> <span>13</span> <span>不要害怕我在身旁</span> <span>13</span> <span>|</span> </li>
<li> <span>|</span> <span>14</span> <span>我只想做你的太阳 你的太阳</span> <span>14</span> <span>|</span> </li>
<li> <span>|</span> <span>15</span> <span>在你的心里呀 在你的心底呀</span> <span>15</span> <span>|</span> </li>
<li> <span>|</span> <span>16</span> <span>就算不能在你身旁</span> <span>16</span> <span>|</span> </li>
<li> <span>|</span> <span>17</span> <span>也要奋力为你而 发光</span> <span>17</span> <span>|</span> </li>

<!---------多复制<li>标签就行了------这里就不多写了---------->
</div>
<div id="dome2"></div>
</div>
</div>
<!----------防止html没有加载完,把javascript代码写在下面---------->
<script type="text/javascript">
var dome=document.getElementById("dome");
var dome1=document.getElementById("dome1");
var dome2=document.getElementById("dome2");
var speed=50;//设置向上轮动的速度
dome2.innerHTML=dome1.innerHTML;//复制节点
function moveTop(){
      
      
if(dome1.offsetHeight-dome.scrollTop<=0){
      
      
dome.scrollTop=0;
}else{
      
      
dome.scrollTop++;
}
}
var myFunction=setInterval("moveTop()",speed);
dome.onmouseover=function(){
      
      
clearInterval(myFunction);
}
dome.onmouseout=function(){
      
      
myFunction=setInterval(moveTop,speed);
}
</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/Start_Simple/article/details/129498453