我一次为 jQuery carousel 加载 5 张图片,但我只想在加载 1 张图片后加载第一个和另外 4 个,我如何使用 jQuery 来做这个。
我正在应用以下 css,因为图像适合每种分辨率。
代码如下我还在头部使用了 jQuery.1.4.1.min.js。
<div align="center" id="conatier">
<img src="/Images/home/Movie_Color_1.jpg" class="bg" style="display: block" id="img1">
<img src="/Images/home/Movie_Color_2.jpg" class="bg" id="img2">
<img src="/Images/home/Movie_Color_3.jpg" class="bg" id="img3">
<img src="/Images/home/Movie_Color_4.jpg" class="bg" id="img4">
<img src="/Images/home/Movie_Color_5.jpg" class="bg" id="img5">
</div>
<a onclick="fun_next()" style="margin:100px">Next</a> <a onclick="fun_pre()">Previous</a>
<script>
var val = "";
function fun_next() {
commm();
if (val == 4) { $("#img4").hide(); $("#img1").show(); }
if (val == 3) { $("#img3").hide(); $("#img4").show(); }
if (val == 2) { $("#img2").hide(); $("#img3").show(); }
if (val == 1) { $("#img1").hide(); $("#img2").show(); }
}
function fun_pre() {
commm();
if (val == 4) { $("#img4").hide(); $("#img3").show(); }
if (val == 3) { $("#img3").hide(); $("#img2").show(); }
if (val == 2) { $("#img2").hide(); $("#img1").show(); }
if (val == 1) { $("#img1").hide(); $("#img4").show(); }
}
function commm() {
if ($("#img1").is(':hidden') == false) { val = 1; }
if ($("#img2").is(':hidden') == false) { val = 2; }
if ($("#img3").is(':hidden') == false) { val = 3; }
if ($("#img4").is(':hidden') == false) { val = 4; }
}
</script>
//头部样式
<style type="text/css">
.bg
{
width: 100%;
height: 90%;
position: absolute;
top: 0;
left: 0;
display: none;
}
a
{
z-index: 1000;
position: absolute;
color: White;
margin:50px;
}
</style>