超酷的JS可控制的3屏幕轮换代码

本文介绍了一种可手动控制的三屏轮换代码,适用于网页前端设计,通过按钮控制图片或内容的上下切换,代码包含HTML、CSS和JavaScript实现,适用于创建动态的网站广告或展示效果。

查看效果

下载地址

前台部分代码

 

ExpandedBlockStart.gif 代码
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
< html >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >
< link  href ="css/css.css"  rel ="stylesheet"  type ="text/css" >
< meta  name ="Copyright"  content ="网页前端设计吧 http://www.jscss8.com/"   />
< meta  name ="keywords"  content ="JS代码,焦点图,JS广告代码,JS特效代码"   />
< meta  name ="description"  content ="此代码内容为可控制的3屏轮换代码,属于站长常用代码,更多焦点图代码请访问网页前端设计吧JS代码频道。"   />
< title > 可控制的3屏轮换代码_网页前端设计吧 </ title >
</ head >
< body  onload =iniautoslide() >
< div  id =sudsclickstreamdiv 
style ="Z-INDEX: 1; LEFT: 100px; VISIBILITY: visible; WIDTH: 80px; POSITION: absolute; TOP: -300px" ></ div >
< table  width =750  align ="center"  cellpadding =0  cellspacing =0 >
  
< tbody >
    
< tr >
      
< td 
    
style ="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: medium none"  
    width
=750  bgcolor =#e6e6e6 >
        
< div  style ="WIDTH: 0px; POSITION: relative; HEIGHT: 0px" >
          
< div  style ="Z-INDEX: 10; LEFT: 748px; POSITION: absolute; TOP: -6px" >
            
< table  cellspacing =0  cellpadding =0  width =30 >
              
< tbody >
                
< tr >
                  
< td  width =30  height =4 >< img  height =4  alt =""  
            src
="images/digi_gb_lp_008.gif"  width =30 ></ td >
                
</ tr >
                
< tr >
                  
< td  background =images/digi_gb_lp_009.gif  height =207 >
                    
< table  cellspacing =0 >
                      
< tbody >
                        
< tr >
                          
< td  style ="PADDING-LEFT: 1px"  width =24  height =29 >< img  id =upbtn 
                  
style ="CURSOR: pointer"  onfocus =this.blur() 
                  
onClick =slideup();clearInterval(interval01);  height =28  alt =UP 
                  
src ="images/scrollad_1.gif"  width =24 ></ td >
                        
</ tr >
                        
< tr >
                          
< td  height =2 ></ td >
                        
</ tr >
                        
< tr >
                          
< td  class =NUM2  id =led1  height =19 > 1 </ td >
                        
</ tr >
                        
< tr >
                          
< td  height =2 ></ td >
                        
</ tr >
                        
< tr >
                          
< td  class =NUM1  id =led2  height =19 > 2 </ td >
                        
</ tr >
                        
< tr >
                          
< td  height =2 ></ td >
                        
</ tr >
                        
< tr >
                          
< td  class =NUM1  id =led3  height =19 > 3 </ td >
                        
</ tr >
                        
< tr >
                          
< td  height =3 ></ td >
                        
</ tr >
                        
< tr >
                          
< td  style ="PADDING-LEFT: 1px"  height =29 >< img  id =downbtn 
                  
style ="CURSOR: pointer"  onfocus =this.blur() 
                  
onClick =slidedown();clearInterval(interval01);  height =29 
                  
alt =DOWN  src ="images/scrollad_4.gif"  
                width
=24 ></ td >
                        
</ tr >
                      
</ tbody >
                  
</ table ></ td >
                
</ tr >
                
< tr >
                  
< td  height =6 >< img  height =6  alt =""  
            src
="images/digi_gb_lp_010.gif"  
      width
=30 ></ td >
                
</ tr >
              
</ tbody >
            
</ table >
          
</ div >
        
</ div >
        
< div  id =main  onMouseOver =clearInterval(interval01); 
      
style ="OVERFLOW: hidden; WIDTH: 748px; POSITION: relative; HEIGHT: 237px"  
      onMouseOut
=iniautoslide();  nowrap >
          
< div  id =f1 
      
style ="Z-INDEX: 10; LEFT: 0px; WIDTH: 748px; POSITION: absolute; TOP: 0px; HEIGHT: 237px" >
            
< iframe 
      
name =frame1  marginwidth =0  marginheight =0  src ="01.html"  
      frameborder
=0  noresize width =750  scrolling =no  onload =checkdamie(1) 
      
height =250 ></ iframe >
          
</ div >
          
< div  id =f2 
      
style ="DISPLAY: none; Z-INDEX: 10; LEFT: 0px; WIDTH: 748px; POSITION: absolute; TOP: 237px; HEIGHT: 237px" >
            
< iframe 
      
name =frame1  marginwidth =0  marginheight =0  src ="02.html"  
      frameborder
=0  noresize width =750  scrolling =no  onload =checkdamie(2) 
      
height =250 ></ iframe >
          
</ div >
          
< div  id =f3 
      
style ="DISPLAY: none; Z-INDEX: 10; LEFT: 0px; WIDTH: 748px; POSITION: absolute; TOP: 474px; HEIGHT: 237px" >
            
< iframe 
      
name =frame1  marginwidth =0  marginheight =0  src ="03.html"  
      frameborder
=0  noresize width =750  scrolling =no  onload =checkdamie(3) 
      
height =250 ></ iframe >
          
</ div >
        
</ div >
</ table >
< center >
< p >
  
< SCRIPT  language =JavaScript >
<!--
var  currentF = 1 ;
document.getElementById(
" upbtn " ).style.display = " none " ;
var  mainobj  =  document.getElementById( " main " );
var  frameheight  =   237 ;
var  scrolling = 0 ;
var  speed  =   20 ;
var  checkloaded = new  Array();
for (i = 1 ;i <= 3 ;i ++ ){
checkloaded[i]
= 0 ;
}
function  checkdamie(n){
    checkloaded[n]
= 1 ;
    
// alert(checkloaded[n])

}
function  alertloading(sdirection){
scrolling
= 0 ;
if (sdirection  ==   " down " ){
currentF
-- ;
}
else {
currentF
++ ;
}
// alert("正在下载数据,请稍等");
}

function  scrolldown(f){

    
switch  (f){
    
case   2 :
    
if  (mainobj.scrollTop >= frameheight){
        clearInterval(inter);
        mainobj.scrollTop
= frameheight;
        scrolling
= 0 ;
        }
    
else {mainobj.scrollTop += speed;}
    
break ;
    
case   3 :
    
if  (mainobj.scrollTop >= frameheight * 2 ){
        mainobj.scrollTop
= frameheight * 2 ;
        clearInterval(inter);
        scrolling
= 0 ;
        }
    
else {mainobj.scrollTop += speed;}
    
break ;
    }
}


function  scrollup(f){

    
switch  (f){
    
case   1 :
    
if  (mainobj.scrollTop <= 0 ){
        clearInterval(inter1);
        mainobj.scrollTop
= 0 ;
        scrolling
= 0 ;
        }
    
else {
    mainobj.scrollTop
-= speed;
    }
    
break
    
case   2 :
    
if  (mainobj.scrollTop <= frameheight){
        mainobj.scrollTop
= frameheight;
        clearInterval(inter1);
        scrolling
= 0 ;
        }
    
else {
    mainobj.scrollTop
-= speed;
    }
    
break
    }

}

function  slidedown(){
    
// slide
if  (scrolling == 0 ){
    scrolling
= 1 ;
    currentF
++ ;
    obj
= eval( " document.getElementById('f " + currentF + " ') " );
    obj.style.display
= " block " ;
    
if  (checkloaded[currentF] == 1 ){
        inter
= eval( " setInterval('scrolldown( " + currentF + " )',5) " );
        
// led
        document.getElementById( " upbtn " ).style.display = "" ;
        
if  (currentF == 3 ){
        document.getElementById(
" downbtn " ).style.display = " none " ;
        }
        
for  (i = 1 ;i <= 3 ;i ++ ){
        eval(
" document.getElementById('led " + i + " ').className='NUM1' " );
        }
        eval(
" document.getElementById('led " + currentF + " ').className='NUM2' " );
    }
    
else {
    
// alert(checkloaded[currentF]);
    alertloading( " down " );
    
    }
    }
}


function  slideup(){
    
// slide
if  (scrolling == 0 ){
    scrolling
= 1 ;
    currentF
-- ;
    obj
= eval( " document.getElementById('f " + currentF + " ') " );
    obj.style.display
= " block " ;
        
if  (checkloaded[currentF] == 1 ){
        inter1
= eval( " setInterval('scrollup( " + currentF + " )',5) " );
        
// led
        document.getElementById( " downbtn " ).style.display = "" ;
        
if  (currentF == 1 ){
        document.getElementById(
" upbtn " ).style.display = " none " ;
        }
        
for  (i = 1 ;i <= 3 ;i ++ ){
        eval(
" document.getElementById('led " + i + " ').className='NUM1' " );
        }
        eval(
" document.getElementById('led " + currentF + " ').className='NUM2' " );
        }
        
else {
        alertloading(
" up " );
        }
    }
}
// auto slide
var  direction  =   " down " ;
var  interval01;
var  autotime  =   3000 ;
function  autoslide(){
    
if (direction  ==   " down " ){
        
if  (currentF  ==   2 ){
         direction 
=   " up " ;
        }
    slidedown();
    
// alert(direction);
    }
    
if (direction  ==   " up " ){
        
if  (currentF  ==   2 ){
         direction 
=   " down " ;
        }
    slideup();
    
// alert(direction);
    }
    
}
function  iniautoslide(){
interval01 
=  setInterval( " autoslide() " ,autotime);
}

// -->
   </ SCRIPT >
</ p >
< p > 代码整理: < href ="http://www.jscss8.com/"  target ="_blank" > 网页前端设计吧 </ a >   </ p >
< p > *尊重他人劳动成果,转载请自觉注明出处!注:此代码仅供学习交流,请勿用于商业用途。 </ p >
< p ></ p >
< p >< p > 可控制的3屏轮换代码 </ p ></ p >
< p ></ p >
< p > &nbsp; </ p >
</ center >
</ body >
</ html >

 

 

转载于:https://www.cnblogs.com/s7mmersupport/archive/2010/06/17/1759296.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值