循环滚动的图片

 在一个小的范围内显示多张图片

1.向上滚动的图片
< DIV  id =demo  style ="OVERFLOW: hidden; WIDTH: 160px; COLOR: #ffffff; HEIGHT: 240px" >
  
< DIV  id =demo1 >
    
< center >
      
<!-- 从这里开始换成你的内容 -->
      
< IMG  src ="1.gif"  width =150  height =120  border =0  alt ="第一张" >
      
< IMG  src ="2.gif"  width =150  height =120  border =0  alt ="第二张" >
      
< IMG  src ="3.gif"  width =150  height =120  border =0  alt ="第三张" >
      
<!-- 内容结束 -->
    
</ center >
  
</ DIV >
  
< DIV  id =demo2 ></ DIV >
</ DIV >
< SCRIPT  Language ="JavaScript" >
demo2.innerHTML 
= demo1.innerHTML; //克隆demo1为demo2
var speed = 30//滚动速度,数字越小速度越快

function Marquee(){
//内容滚动主函数
if(demo2.offsetTop-demo.scrollTop<=0){
//当滚动至demo1与demo2交界时
demo.scrollTop-=demo1.offsetHeight;  //demo跳到最顶端
}
else{
demo.scrollTop
++;
}

initialize();
}


function initialize()
timer 
= setTimeout("Marquee()", speed);
}


function StopMarquee(){
clearInterval(timer);
//清除定时器达到滚动停止的目的
}

initialize();
demo.onmouseover
=StopMarquee //鼠标移上时清除定时器达到滚动停止的目的
demo.onmouseout=initialize //鼠标移开时重设定时器
</ SCRIPT >

本例充分利用了图层的样式(OVERFLOW:
hidden),即超出部分不显示,并利用了两个相同内容图层作为过渡,因此看上去就像首尾相连的内容一直在滚动一样。

2.用按钮控制横向滚动的图片 (向左或是向右)

< table  cellspacing ="0"  cellpadding ="0"  width ="565"  border ="0" >
  
< tbody >
    
< tr >
      
< td  align ="right"  width ="9" >< img  id ="Left"  style ="CURSOR: hand"  height ="158"  src ="images/tejia/l.gif"  width ="24"   /></ td >
      
< td  align ="left"  width ="18" >   </ td >
      
< td >< div  id ="demo"  style ="OVERFLOW: hidden; WIDTH: 565px" > //控制长度
        
< table  cellpadding ="0"  width ="100%"  border ="0"  
cellspace
="0" >
          
< tbody >
            
< tr >
              
< td  id ="demo1"  valign ="top" >< table  cellspacing ="0"  cellpadding ="0"  width ="100%"  
                              border
="0" >
                
< tbody >
                  
< tr >
                    
< td  align ="middle" >< table  bordercolor ="#f0ece9"  cellspacing ="5"  
                                cellpadding
="0"  width ="111"  bgcolor ="#f0ece9"  
border
="0" >
                      
< tbody >
                        
< tr >
                          
< td  bgcolor ="#ffffff" >< img  src ="images/tejia/01.jpg"  width ="146"  height ="130"   /></ td >  //你的第一张图片
                        
</ tr >
                      
</ tbody >
                    
</ table ></ td >
                    
< td  align ="middle" >< table  bordercolor ="#f0ece9"  cellspacing ="5"  
                                cellpadding
="0"  width ="111"  bgcolor ="#f0ece9"  
border
="0" >
                      
< tbody >
<!-- 从这里开始换成你的内容 -->
                        
< tr >
                          
< td  bgcolor ="#ffffff" >
< img  src ="images/tejia/02.jpg"  width ="146"  height ="130"   /></ td >
< td >< img  src ="images/tejia/03.jpg"  width ="146"  height ="130"   /></ td >
< td >< img  src ="images/tejia/04.jpg"  width ="146"  height ="130"   /></ td >
<!-- 内容结束 -->
                        
</ tr >
                      
</ tbody >
                    
</ table ></ td >
                    
< td  align ="middle" >< table  bordercolor ="#f0ece9"  cellspacing ="5"  
                                cellpadding
="0"  width ="111"  bgcolor ="#f0ece9"  
border
="0" >
                      
< tbody >
                        
< tr >
                          
< td  bgcolor ="#ffffff" >< href ="#" >< img  src ="images/tejia/24.jpg"  width ="146"  height ="130"  border ="0"   /></ a ></ td > //你的最后一张图片
                        
</ tr >
                      
</ tbody >
                    
</ table ></ td >
                  
</ tr >
                
</ tbody >
              
</ table ></ td >
              
< td  id ="demo2"  
                      valign
="top" ></ td >
            
</ tr >
          
</ tbody >
        
</ table >
      
</ div ></ td >
      
< td  align ="right"  width ="18" >   </ td >
      
< td  align ="left"  width ="9" >< img  id ="right"  
                        style
="CURSOR: hand"  height ="158"  
                        src
="images/tejia/r.gif"  width ="24"  
                        name
="right"   /></ td >
    
</ tr >
  
</ tbody >
</ table >
</ body >
< INPUT 
id =direction  type =hidden  value =0 >
< SCRIPT >
var speed=30;
demo2.innerHTML
=demo1.innerHTML

</ SCRIPT >

< SCRIPT  language =javascript  event =onclick  for =right >
      demo.scrollLeft
=0;
     demo.scrollLeft
=demo.scrollWidth
    document.all[
"direction"].value = "MarqueeRight";
</ SCRIPT >

< SCRIPT  language =javascript  event =onclick  for =Left >
  demo.scrollLeft
=0;
  document.all[
"direction"].value = "MarqueeLeft";
</ SCRIPT >

< SCRIPT >
function Marquee(){
if(document.all["direction"].value=="MarqueeRight")
{
      
if(demo.scrollLeft<=0)
        demo.scrollLeft
+=demo2.offsetWidth
      
else{
        demo.scrollLeft
--
      }

 }

 
else if(document.all["direction"].value=="MarqueeLeft")
 
{
      
if(demo2.offsetWidth-demo.scrollLeft<=0)
          demo.scrollLeft
-=demo1.offsetWidth
      
else{
          demo.scrollLeft
++
      }

 }

}

  
var MyMar=setInterval(Marquee,speed)
  demo.onmouseover
=function() {clearInterval(MyMar)}
  demo.onmouseout
=function() {MyMar=setInterval(Marquee,speed)}
</ SCRIPT >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值