图片横向滚动效果

我们两清 提交于 2020-02-06 10:07:18

 

HTML
<div id="imageShow">
  
<div id="image">
    
<ul>
      
<li><href="#"><img src="" alt="" /></a></li>
      
<li><href="#"><img src="" alt="" /></a></li>
      
<li><href="#"><img src="" alt="" /></a></li>
      
<li><href="#"><img src="" alt="" /></a></li>
      
<li><href="#"><img src="" alt="" /></a></li>
    
</ul>
  
</div>
  
<div id="image_reply"></div>
</div>

 

CSS
#imageShow{
    width
:640px;
    height
:160px;
    margin
:30px auto;
    overflow
:hidden;
    white-space
:nowrap;
    
}
#imageShow ul,#imageShow li
{
    list-style
:none;
    
}
#imageShow img
{
    width
:150px;
    height
:150px;
    
}
#image,#image_reply,#image ul,#image_reply ul,
#image ul li,#image_reply ul li
{display:inline;}

 

JavaScript
var imageShow = document.getElementById("imageShow");
var image = document.getElementById("image");
var image_reply = document.getElementById("image_reply");
var speed = 10;
image_reply.innerHTML 
= image.innerHTML;
function Marquee(){
  
if(image_reply.offsetWidth-imageShow.scrollLeft<=0){
    imageShow.scrollLeft
-=image.offsetWidth;
  }
  
else{
    imageShow.scrollLeft
++;
  }
}
var doMarquee=setInterval(Marquee,speed);
imageShow.onmouseover
=function() {clearInterval(doMarquee);}
imageShow.onmouseout
=function() {doMarquee=setInterval(Marquee,speed);}

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!