向上滚动的无缝文字列表,兼容各大浏览器
				发表时间:2011-12-21 15:04:09
		  网上有很多无缝滚动,但是我在使用的时候,发现一个问题,当无缝滚动的块不是在网页的顶部,也就是说,当上面有内容时,只有火狐才能一直滚动,而IE却是只滚动一圈,所以分享以下代码,支持各浏览器,支持上部不为顶部。
- <!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>
 - <style type="text/css">
 - <!--
 - #demo ul{
 - text-align: left;
 - margin:10px;
 - padding:0px;
 - width:200px;
 - }
 - #demo ul li{
 - margin-left:25px;
 - display:block;
 - list-style-image:url(images/icon_01.gif);
 - font-size:13px;
 - height:26px;
 - padding-top:5px;
 - }
 - #demo{
 - overflow:hidden;
 - width: 232px;
 - height: 270px;
 - margin: 5px;
 - float: left;
 - display: inline;
 - }
 - -->
 - </style>
 - </head>
 - <body>
 - <div style="height:800px; width:100%;"></div>
 - <div id="demo">
 - <div id="demo1">
 - <ul>
 - <li>1最新客户名称</li>
 - <li>2最新客户名称</li>
 - <li>3最新客户名称</li>
 - <li>4最新客户名称</li>
 - <li>5最新客户名称</li>
 - <li>6最新客户名称</li>
 - <li>7最新客户名称</li>
 - <li>8最新客户名称</li>
 - <li>9最新客户名称</li>
 - <li>10最新客户名称</li>
 - <li>11最新客户名称</li>
 - <li>12最新客户名称</li>
 - </ul>
 - </div>
 - <div id="demo2"></div>
 - <script type="text/javascript">
 - var speed=40;
 - var FGDemo=document.getElementById('demo');
 - var FGDemo1=document.getElementById('demo1');
 - var FGDemo2=document.getElementById('demo2');
 - FGDemo2.innerHTML=FGDemo1.innerHTML
 - function Marquee1(){
 - if(FGDemo2.offsetHeight-FGDemo.scrollTop<=0)
 - FGDemo.scrollTop-=FGDemo1.offsetHeight
 - else{
 - FGDemo.scrollTop++
 - }
 - }
 - var MyMar1=setInterval(Marquee1,speed)
 - FGDemo.onmouseover=function() {clearInterval(MyMar1)}
 - FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)}
 - </script>
 - </div>
 - </body>
 - </html>
 
注:如果IE下出现变形,那么请把CSS转移到单独的外部CSS文件里即可!
			------分割线---------------------------------------
		  
          
		  
		  	
		  
		  
留个脚印
- 
					
最新评论