欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js jquery做的圖片連續(xù)滾動(dòng)代碼

 更新時(shí)間:2008年01月06日 00:04:23   作者:  
有bug..點(diǎn)到后面的圖片后,再返回 ..... 問題出現(xiàn)了...

核心代碼如下,大家可以參考

復(fù)制代碼 代碼如下:

<script src="/js/jquery.js"></script> 
<script> 
$(document).ready(function(){ 

       $(".bannerbutton li").each( 
                     function(){ 
                            $(this).click( 
                                   function(){ 
                                          bannerGo($(this).attr("num")); 
                                   } 
                            ) 
                     } 
              ) 
       $(".img li:last").html($(".img li:first").html()); 
}); 
var active=1;//當(dāng)前顯示第1個(gè) 
var picNum=4;//4個(gè)圖轉(zhuǎn)換 
var time=500;//移動(dòng)速度 
var intTime=3000;//自動(dòng)轉(zhuǎn)換間隔時(shí)間 
var width=568; //圖片寬 
var perDistance=57;//每次移動(dòng)距離 
var tagObj=0; 
var marquee; 
var autoMarquee; 
var distance; 
var tmpDistance=0; 
var listLeft=0; 
var tagLeft=0; 
var move=false; 



function bannerGo(tag){ 
       if(active != tag){ 
              if(!move){ 
              listLeft=parseInt($(".banner ul.img").css("left")); 
              distance=(tag-active)*width; 
              tmpDistance=0; 
              perTime=parseInt(time*perDistance/distance); 
              if(tag>active){ 
                     tagLeft=listLeft-distance; 
                     marquee=setInterval("Marquee(1)",perTime) 
              }else{ 
                     tagLeft=listLeft-distance; 
                     marquee=setInterval("Marquee(0)",perTime) 
              } 
              active=Number(tag); 
              if(active==picNum+1) 
                     active=1; 
              move=true; 
              } 
       } 


function Marquee(t){ 
       var x=false; 
       if(t==0){ 
              listLeft=listLeft+perDistance; 
              if((tagLeft-listLeft)>=perDistance){ 
                     $(".banner ul.img").css("left",listLeft+"px"); 
              }else{ 
                     $(".banner ul.img").css("left",tagLeft+"px"); 
                     x=true; 
              } 
       }else{ 
              listLeft=listLeft-perDistance; 
              if((tagLeft-listLeft)<=perDistance){ 
                     $(".banner ul.img").css("left",listLeft+"px"); 
              }else{ 
                     $(".banner ul.img").css("left",tagLeft+"px"); 
                     x=true; 
              } 
       } 
       if(x){ 
              clearInterval(marquee); 
              tmpDistance=0; 
              listLeft=0; 
              tagLeft=0; 
              move=false; 
              $(".bannerbutton li").css("background","url(/images/index/b2.gif) no-repeat"); 
              $(".bannerbutton li[@num="+active+"]").css("background","url(/images/index/b1.gif) no-repeat"); 
              if(tagObj==picNum+1){ 
              $(".banner ul.img").css("left","0"); 
              active=1; 
              } 
       } 


function autoMarquee(){ 
       tagObj=Number(active)+1; 
       bannerGo(tagObj); 


function autoMarqueeStart(){ 
       if(!move){ 
       marquee=setInterval("autoMarquee()",intTime) 
       }else{ 
       setTimeout("autoMarqueeStart()",time); 
       } 


autoMarqueeStart(); 
</script> 
<style> 
*{margin:0;padding:0;border:0} 
li{float:left;} 
ul{list-style-type:none;} 
.banner{height:228px;width:568px;overflow:hidden;} 
.bannerbutton li{ 
       width:23px; 
       height:22px; 
       background:url(/images/index/b2.gif) no-repeat; 
       cursor:pointer; 
       line-height:22px; 
       text-align: center; 
       color: #fff; 
       font-weight: bold; 

.banner .img li{float:left;} 
.banner .img { 
       position: relative;width:5600px; 

body,td,th { 
       font-size: 12px; 

body { 
       margin-left: 0px; 
       margin-top: 0px; 
       margin-right: 0px; 
       margin-bottom: 0px; 

</style> 
<div class="banner"> 
        <ul class="bannerbutton" style="position:absolute;z-index:2;top:200px;;left:10px;"> 
                                   <li num=1 style="background:url(/images/index/b2.gif);">1</li> 
                                   <li num=2>2</li> 
                                   <li num=3>3</li> 
                                   <li num=4>4</li> 
       </ul> 
  <ul class="img" style="left:0px;"> 
                            <li><img src="/images/temp/bn1.jpg" width="568" height="228"></li> 
                            <li><img src="/upload/image/2007-11-17_17-30-42.jpg" width="568" height="228"></li> 
                            <li><img src="/upload/image/4bb7eaf902000mnl.jpg" width="568" height="228"></li> 
                            <li><img src="/upload/image/Products/2007-11-16_22-11-15.jpg" width="568" height="228"></li> 
                            <li></li> 
   </ul> 
</div>

相關(guān)文章

  • 淺談jQuery雙事件多重加載的問題

    淺談jQuery雙事件多重加載的問題

    下面小編就為大家?guī)硪黄獪\談jQuery雙事件多重加載的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • jquery實(shí)現(xiàn)的Banner廣告收縮效果代碼

    jquery實(shí)現(xiàn)的Banner廣告收縮效果代碼

    這篇文章主要介紹了jquery實(shí)現(xiàn)的Banner廣告收縮效果代碼,可實(shí)現(xiàn)點(diǎn)擊按鈕收縮與展開廣告圖片的功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-09-09
  • Jquery讀取URL參數(shù)小例子

    Jquery讀取URL參數(shù)小例子

    讀取URL參數(shù)的方法各種各樣不過大同小異,下面本文使用jquery來實(shí)現(xiàn)讀取URL參數(shù)示例,感興趣的朋友可以練練手哦
    2013-08-08
  • jquery ajax 同步異步的執(zhí)行示例代碼

    jquery ajax 同步異步的執(zhí)行示例代碼

    jquery ajax 同步異步的執(zhí)行示例代碼,需要的朋友可以參考下。
    2010-06-06
  • jquery 操作iframe的幾種方法總結(jié)

    jquery 操作iframe的幾種方法總結(jié)

    這篇文章主要是對(duì)使用jquery操作iframe的幾種方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-12-12
  • jQuery制作拼圖小游戲

    jQuery制作拼圖小游戲

    這篇文章主要介紹了jQuery制作拼圖小游戲,思路與源碼都分享給大家,需要的朋友可以參考下
    2015-01-01
  • JQuery index()方法使用代碼

    JQuery index()方法使用代碼

    做了很多種方式的選擇項(xiàng)卡切換。沒有一個(gè)確定的方法。程序的魅力就在于一個(gè)[結(jié)果]有無數(shù)種[方式]去實(shí)現(xiàn)。
    2010-06-06
  • AJAX和jQuery動(dòng)態(tài)加載數(shù)據(jù)的實(shí)現(xiàn)方法

    AJAX和jQuery動(dòng)態(tài)加載數(shù)據(jù)的實(shí)現(xiàn)方法

    本文給大家介紹使用ajax和jquery動(dòng)態(tài)加載數(shù)據(jù)的實(shí)現(xiàn)方法,使用jQuery可以簡(jiǎn)化這個(gè)過程。下面通過實(shí)例代碼給大家介紹下,需要的的朋友參考下吧
    2016-12-12
  • 常用jQuery選擇器總結(jié)

    常用jQuery選擇器總結(jié)

    這篇文章主要介紹了常用jQuery選擇器總結(jié),總結(jié)的很簡(jiǎn)潔,很容易看明白和學(xué)會(huì)它,需要的朋友可以參考下
    2014-07-07
  • easyui 中的datagrid跨頁(yè)勾選問題的實(shí)現(xiàn)方法

    easyui 中的datagrid跨頁(yè)勾選問題的實(shí)現(xiàn)方法

    很多朋友都遇到這樣的需求,easyui的datagrid分頁(yè)顯示數(shù)據(jù),如果有需求要求勾選多條數(shù)據(jù)且不再同一頁(yè)中,easyui會(huì)保存在其他頁(yè)選中的數(shù)據(jù)嗎?小編結(jié)合資料自己整理了一篇文章,需要的的朋友參考下吧
    2017-01-01

最新評(píng)論