图片水平无缝滚动效果在大量的网站都有应用,特别一些企业网站在展示产品的时候,因为是动态效果,能给网站增色不少,相比静态图片展示更能够吸引用户的注意力,下面就通过实例代码介绍一下如何实现此效果。

代码如下:
   [ 其他 ] 运行代码    下载代码
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="https://www.51qianduan.com/" />
<title>51前端</title>
<style type="text/css"> 
#demo{ 
  background:#FFF; 
  overflow:hidden; 
  border:1px dashed #CCC; 
  width:500px; 
} 
#indemo{
  float:left;
  width:2000px;
} 
#indemo a{
  width:100px;
  height:100px;
  float:left;
  background-color:blue;
  margin-left:5px;
  text-align:center;
  line-height:100px;
  color:red;
  text-decoration:none;
}
#demo1{float:left;} 
#demo2{float:left;} 
</style>
<script type="text/javascript"> 
window.onload=function(){
  var speed=10; 
  var tab=document.getElementById("demo"); 
  var tab1=document.getElementById("demo1"); 
  var tab2=document.getElementById("demo2"); 
  tab2.innerHTML=tab1.innerHTML; 
  function Marquee(){ 
    if(tab2.offsetWidth-tab.scrollLeft<=0){
      tab.scrollLeft-=tab1.offsetWidth 
    }  
    else{ 
      tab.scrollLeft++; 
    } 
  } 
  var MyMar=setInterval(Marquee,speed); 
  tab.onmouseover=function() {clearInterval(MyMar)}; 
  tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};  
} 
</script>
</head>
<body>
<div id="demo">
  <div id="indemo">
    <div id="demo1"> 
      <a href="#">51前端一</a> 
      <a href="#">51前端二</a> 
      <a href="#">51前端三</a> 
      <a href="#">51前端四</a> 
      <a href="#">51前端五</a> 
      <a href="#">51前端六</a> 
    </div>
    <div id="demo2"></div>
  </div>
</div>
</body>
</html>

代码描述:javascript实现水平图片 无缝滚动效果。javascript实现水平图片无缝滚动效果代码下载



138 184



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到