javascript 滚动图片的示例代码

发布时间:2020-06-13编辑:脚本学堂
分享一例javascript代码,实现滚动图片的效果,可以设置滚动速度,数字越大速度越慢。有需要的朋友参考下吧。

本节内容:
js实现滚动图片。

代码分前台、后台二部分来实现图片的滚动效果。

1,前台代码:
 

复制代码 代码示例:
<div class="block">
  <div class="title">
      <strong>服务展示 </strong>
  </div>
  <div class="content" id="showroom">
      <div class="wrapper index_footer_slide">
          <div id="index_foot_slide">
    <div id="in_index_foot_slide">
        <div id="index_foot_slide1">
            <asp:Repeater ID="repBottomPictures" runat="server">
      <ItemTemplate>
          <a href="">
    <img src='<%#Eval("ImageUrl")%>' /></a>
      </ItemTemplate>
            </asp:Repeater>
        </div>
        <div id="index_foot_slide2">
            <asp:Repeater ID="Repeater1" runat="server">
      <ItemTemplate>
          <div>
    <a href="">
        <img src='<%#Eval("ImageUrl")%>' /></a></div>
      </ItemTemplate>
            </asp:Repeater>
        </div>
    </div>
          </div>
      </div>
  </div>
        </div>

2,后台javascript代码:
 

复制代码 代码示例:

var speed=12; //数字越大速度越慢
var tab=document.getElementById("index_foot_slide");
var tab1=document.getElementById("index_foot_slide1");
var tab2=document.getElementById("index_foot_slide2");
tab2.innerHTML=tab1.innerHTML;

function Marquee(){
    if(tab.scrollLeft<=0)
    tab.scrollLeft+=tab2.offsetWidth
    else{ // www.jb200.com
    tab.scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};