2013-02-22 59 views
-1

我使用jQuery和HTML來製作幻燈片,但我有一些麻煩:一個圖像顯示,其他幻燈片不顯示。我無法弄清楚問題在哪裏。有沒有人遇到類似的問題?錯誤圖片不顯示在jQuery幻燈片

下面的代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>JQuery Slider</title> 
    <style type="text/css"> 
     .slider{ 
     width:800px; 
     height:350px; 
     overflow:hidden; 
     margin:30px auto; 
     } 
     .slider img{ 
     width:800px; 
     height:350px; 
     display:none; 
     } 
    </style> 
    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script> 
<script type="text/javascript"> 
function Slider(){ 
$('#img1').show("fade", 500); 
$('#img2').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); 
} 

</script> 
</head> 

<body onload="Slider();"> 

<div class="slider"> 

<img id="img1" src="img/13052012438.jpg"border="0"alt="image1" /> 
<img id="img2" src="img/25052012442.jpg"border="0"alt="image2" /> 

<img id="img3" src="img/13052012439.jpg"border="0"alt="image3" /> 
<img id="img4" src="img/25052012441.jpg"border="0"alt="image4" /> 

</div> 

</body> 
</html> 
+1

的jsfiddle請 – martriay 2013-02-22 22:58:47

+0

你的意思martiay我不明白 – 2013-02-22 23:04:27

+0

使用jsfiddle.net以顯示您的代碼的生動的例子,它將有助於看到和處理問題:) – martriay 2013-02-22 23:05:52

回答

0

使用此...

$(document).ready(function(){ 
$('#img1').show("fade", 500); 
$('#img2').delay(500).hide("slide", {direction:"left"}, 500); 
var sc=$(".slider img").size(); 
var count=2; 

setInterval(function(){ 
    $("#img"+count).show("slide", {direction:"right"}, 500); 
    $("#img"+count).delay(500).hide("slide", {direction:"left"}, 500); 
    if(count == sc){ 
     count=1; 
    }else{ 
     count=count+1; 
    } 
    }, 6500); 
}); 

而且看到這個jSfiddle example

+0

MG_Bautista我試過這個c大量的代碼,但仍然沒有使幻燈片功能可以幫助我 – 2013-02-22 23:11:10

+0

@ user2097286請參閱示例http://jsfiddle.net/fmzdy/4/,並將'6500'更改爲'1000'。 – 2013-02-23 12:53:49