2014-02-23 212 views
0

我試圖按照本教程http://www.youtube.com/watch?v=5_P3Auq-U8c創建圖像滑塊。我沒有取得任何成功,我正在努力想出滑塊無法工作的原因。經過幾次代碼,我無法發現任何錯誤。不顯示圖像滑塊

這首先是從網頁的頭部。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script> 
<script type="text/javascript" src="js/imageslider.js"></script> 

接下來是所有可以在imageslider.js找到代碼:

function Slider() { 
$(".slider #1").show("fade", 500); 
$(".slider #1").delay(5500).hide("slide", {direction:"left"}, 500); 

var sc = $(".slider img").size(); 
var count = 2; 

setInterval(function(){ 
    $(".slider #" + count).show("slide",{direction:"right"}, 500); 
    $(".slider #" + count).delay(5500).hide("slide", {direction:"left"}, 500); 

    if(count == sc){ 
     count = 1; 
    }else{ 
     count = count + 1; 
    } 
},6500);  
} 

在頁面的主體,我有以下:

<div class="slider"> 
     <img src="images/image1.jpg" alt="image1" border="0"> 
     <img src="images/image2.jpg" alt="image2" border="0"> 
     <img src="images/image3.png" alt="image3" border="0"> 
     <img src="images/image4.jpg" alt="image4" border="0"> 
     </div> 

負責的CSS相當簡單:

.slider{ 
width:425px; 
height:175px; 
/*overflow:hidden;*/ 
margin:30px auto; 
background-image:url('../images/loader.gif'); 
background-repeat:no-repeat; 
background-position:center; 
} 

.slider img{ 
width: 425px; 
height:175px; 
display:none; 
} 

這裏的任何指導都會非常棒,真正抓住了我的頭!

+0

你應該做一個jsfiddle。此外,你已經定義了滑塊()函數,但它永遠不會被調用。 – MElliott

回答

0

如果你正在尋找一個簡單的滑塊,那麼你可以檢查Simple Slider

0

我已經使用MenuCool滑塊,而現在,他們是偉大的。也很容易定製。所以給他們一個去,也是一個瞭解更多關於JavaScript的好方法! - MenuCool JavaScript Slider