你能幫我嗎?由於我是使用JavaScript的新手,我從某個站點複製了代碼(它可以自由複製代碼,而且我很佩服編碼器)。這項任務將於明天到期,所以我沒有時間研究這一點。你能幫我麼。順便說一下,這是我第一次發佈。請溫柔回答。先謝謝你。圖像不顯示
這是HTML
<html>
<head>
<title>Sample</title>
<link rel="stylesheet" type="text/css" href="sample.css">
</head>
<body>
<script type="text/javascript" src="sample.js"></script>
<div id="container">
<h1>A really simple slideshow</h1>
<ul class="slider">
<li><img src="images/garmin1.jpg" height="337" width="600" /></li>
<li><img src="images/garmin2.jpg" height="337" width="600" /></li>
<li><img src="images/garmin1.jpg" height="337" width="600" /></li></ul>
<p>I went to see <a href="http://trailers.apple.com/trailers/wb/gravity/" title=" Watch the Gravity trailer">Gravity</a> today. It was amazeballs.</p>
</div>
</body>
</html>
這是CSS
body {
font: 1em/125% tahoma, sans-serif;
background:#111;
color:#c8c8c8;
}
#container {
width:600px;
padding:20px;
margin:0 auto;
}
h1 {
font-size:2em;
padding-bottom:.5em;
border-bottom:1px solid #cecece;
}
h1, p {
margin: .8em 0;
}
a {
text-decoration:none;
font-style:italic;
color:#cecece;
transition:all .5s;
}
a:hover {
color:#eeeeee;
}
.slider {
position:relative;
height:337px;
overflow:hidden;
}
.slider li {
display:none;
position:absolute;
top:0;
left:0;
}
這是JavaScript
$(function(){
var $slider = $('.slider');
var $slide = 'li';
var $delayTime = 1000;//fade in time
var $transitionTime = 3000;
function Slides() {
return $slider.find($slide);
}
Slides().fadeOut();
Slides().first().addClass('active').fadeIn();
//Auto scroll
$interval = setInterval(function(){
var $i = $slider.find($slide + '.active').index();
Slides().eq($i)
.removeClass('active')
.fadeOut($transitionTime);
if(Slides().length == $i + 1) {
$i=-1;
}
Slides().eq($i + 1)
.fadeIn($transitionTime)
.addClass('active');
}, $transitionTime + $delayTime);
});
我的建議作出的jsfiddle,它是免費的):http://jsfiddle.io – 2014-10-12 14:04:35
您在'img'標籤的src中使用的URL是相對路徑。確保圖像位於正確的位置(在您在瀏覽器中調用的HTML文檔旁邊的'images'目錄中) – 2014-10-12 14:11:26
您可以附加文件夾層次結構的圖片嗎? – 2014-10-12 14:16:34