HTML代码:
<div class="prolist">
<h3>新款上市</h3>
<div class="prolist_content">
<ul>
<li>
<a href="detail.html">
<img src="images/img_1.jpg" title="免烫高支棉衬衣" alt="假装有图片" /></a><span>免烫高支棉衬衣1</span><span>$120.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_2.jpg" alt="" /></a><span>免烫斜纹衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_3.jpg" alt="" /></a><span>棉小方格正装衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_4.jpg" alt="" /></a><span>小米兰格衬衣蓝色</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_1.jpg" alt="" /></a><span>免烫高支棉衬衣2</span><span>$120.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_2.jpg" alt="" /></a><span>免烫斜纹衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_3.jpg" alt="" /></a><span>棉小方格正装衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_4.jpg" alt="" /></a><span>小米兰格衬衣蓝色</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_1.jpg" alt="" /></a><span>免烫高支棉衬衣3</span><span>$120.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_2.jpg" alt="" /></a><span>免烫斜纹衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_3.jpg" alt="" /></a><span>棉小方格正装衬衣</span><span>$129.00</span>
</li>
<li>
<a href="detail.html">
<img src="images/img_4.jpg" alt="" /></a><span>小米兰格衬衣蓝色</span><span>$129.00</span>
</li>
</ul>
</div>
<p class="module_left_right">
<img class="goLeft" src="images/left.gif" alt="" /><img class="goRight" src="images/right.gif" alt="" />
</p>
</div>
CSS样式:
.prolist {
position:relative;
height: 220px;
margin-bottom:10px;
overflow:hidden;
border: 1px solid #AAAAAA;
background:#FFFFFF;
}
.prolist .prolist_content{
position:absolute;
width:1800px;
top:26px;
left:0px;
padding:20px 0 0 8px;
}
.prolist ul{
margin-bottom:10px;
float:left;
height: 220px;
}
.prolist ul li {
float:left;
display:inline;
text-align:center;
margin-right:22px;
}
.content_right .prolist ul li span {
display:block;
overflow:hidden;
}
.prolist ul li img {
display:block;
width:124px;
height:124px;
background:#EEE; border:0;
}
.module_left_right{
position:absolute;
top:5px;
right:10px;
cursor:pointer;
}
jQuery代码:
$(function () {
//定义变量
var page = 1;
var i = 4;
//选择图片
var len = $(".prolist_content ul li").length;
//定义滚动的个数
var page_count = Math.ceil(len / i);
//获取图片滚动的高度
var none_unit_width = $(".prolist").width();
var $parent = $(".prolist_content");
//点击右边按钮 注册单击事件
$(".goRight").click(function () {
//判断临界值
if (page == page_count) {
$parent.animate({ left: 0 }, 1000);
page = 1;
} else {
//定义动画
$parent.animate({ left: "-=" + none_unit_width }, 1000);
page++;
}
});
$(".goLeft").click(function () {
//调用is方法
if (!$parent.is(":animated")) {
if (page == 1) {
$parent.animate({ left: "-=" + none_unit_width * (page_count - 1) }, 1000);
page = page_count;
} else {
$parent.animate({ left: "+=" + none_unit_width }, 1000)
page--;
}
}
});