【发布时间】:2010-05-07 12:03:50
【问题描述】:
这是我正在使用的(非常简单的)JS 代码:
$(document).ready(function() {
$(".button-list .next").click(function() {
project = $(this).parents().filter(".projektweb").eq(0);
currentimg = project.find(".images-list li.current");
nextimg = currentimg.next();
firstimg = project.find(".images-list li:first");
currentimg.removeClass("current");
if (nextimg.is("li")) nextimg.addClass("current");
else firstimg.addClass("current");
return false;
});
$(".button-list .prev").click(function() {
project = $(this).parents().filter(".projektweb").eq(0);
currentimg = project.find(".images-list li.current");
previmg = currentimg.prev();
lastimg = project.find(".images-list li:last");
currentimg.removeClass("current");
if (previmg.is("li")) previmg.addClass("current");
else lastimg.addClass("current");
return false;
});
});
图像列表的 HTML 代码如下所示:
<ul class="images-list">
<li class="current"><img src="img/1.jpg" alt="" /></li>
<li><img src="img/1b.jpg" alt="" /></li>
</ul>
<ul class="button-list"> <li><a class="button prev" href="#">←</a></li>
<li><a class="button next" href="#">→</a></li></ul>
CSS:
.images-list {
height: 460px;
list-style-type:none;
float:left;
width: 460px;
overflow:hidden;
position:relative;
}
.images-list img {
height: 460px;
width: 460px;
display:block;
}
.images-list li {
display:none;
}
.images-list li.current {
display:block;
}
我想做的是在图像来来去去时为它们设置动画 - 现在它们刚刚出现,这没关系,但更吸引眼球会更好。
有人可以帮我吗?甚至可以这样做吗?谢谢!!
【问题讨论】:
-
您可能想查看 Cycle 插件。 jquery.malsup.com/cycle
标签: javascript jquery html jquery-animate