图片横向无缝滚动

CSS代码

代码
<style>
.scroll_div{
  width:600px;
  margin:0 auto;
  overflow:hidden;
  white-space:nowrap;
  background:#ffffff;
}
.scroll_div img{
  width:120px;
  border:0;
  margin:auto 8px;
  border:1px #efefef solid;
}
#scroll_begin,#scroll_end,
#scroll_begin ul,#scroll_end ul,
#scroll_begin ul li,#scroll_end ul li{
  display:inline;
}
</style>

HTML代码

代码
<div id="scroll_div" class="scroll_div">
  <div id="scroll_begin">
  <ul>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  <li><a href="http://www.heavenfoliage.cn/"><img src="http://www.heavenfoliage.cn/plugin/windsphoto/photofile/20087/2008715194955160.jpg" /></a></li>
  </ul>
  </div>
  <div id="scroll_end"></div>
</div>
JS代码

代码
<script language="javascript">
  var speed=20
  var scroll_begin = document.getElementById("scroll_begin");
  var scroll_end = document.getElementById("scroll_end");
  var scroll_div = document.getElementById("scroll_div");
  scroll_end.innerHTML=scroll_begin.innerHTML
  function Marquee(){
  if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)
  scroll_div.scrollLeft-=scroll_begin.offsetWidth
  else
  scroll_div.scrollLeft++
   
  }
  var MyMar=setInterval(Marquee,speed)
  scroll_div.onmouseover=function() {clearInterval(MyMar)}
  scroll_div.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

posted @ 2009-04-07 15:42  飘逸的程序员  阅读(931)  评论(0编辑  收藏  举报