我正在尝试在 jQuery 中创建一个非常基本的图片库。目标是让 3 张图像按顺序淡入和淡出。所以显示图像 1,淡入图像 2 等,然后整个事情再次循环。
到目前为止,我的 HTML 代码如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Slider</title>
<style type="text/css">
.slider{
width: 2848px;
height: 2136px;
overflow: hidden;
margin: 30px auto;
}
.slider img{
width:2848px;
height:2136px;
display:none;
}
</style>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<script src="Slider2.js"></script>
</head>
<body onload="Slider2"();>
<div class="slider">
<img id="1" src="31.jpg" border="0" alt="city"/>
<img id="2" src="2vrtigo2.jpg" border="0" alt="roof"/>
<img id="3" src="3.jpg" border="0" alt="sea"/>
</div>
</body>
jQuery 代码如下所示:
function Slider2()
{
var total = $(".slider img").size();
for (i=1; i<=total; i+=1)
{
$(".slider #"+i).fadeIn(600);
$(".slider #"+i).delay(2000).hide;
}}
一个快速的语法说明,我还尝试在 For 循环的最后一个参数中使用 i++。此代码的结果是一个空白的白页。我知道一些 HTML 正在编译,因为巨大的 2848x2136 div 在浏览器上创建了滚动条。
如果有人可以帮助我,那将不胜感激。显然,我对 Web 编程比较陌生,并且希望能深入了解为什么这不起作用。谢谢!