将所有三个 div 添加到一个容器 div 中,然后使窗口环绕长 div 并隐藏溢出。
例如,如果窗口区域是 960px,那么里面的 div 就是 3x 960 (2880)
您可以通过以 960 为增量更改其左侧位置来将其居中(将长 div 置于相对位置,将窗口溢出到隐藏)
#window{
width:960px;
overflow: hidden;
}
#container{
position: relative;
left: -960px;
}
.content_box{
width:960px;
}
然后您可以使用 javascript (jQuery) 为左侧位置设置动画:
$('#arrow-left').click(function() {
$('#container').animate({
left: '-=960'
}, 5000, function() {
// Animation complete.
});
});
$('#arrow-right').click(function() {
$('#container').animate({
left: '+=960'
}, 5000, function() {
// Animation complete.
});
});
更多关于 .animate 的信息可以在手册中找到:http: //api.jquery.com/animate/