有很多方法可以解决这个问题。我脑海中浮现的那些是这样的:
变量顶部 = 40; // z-index 值 var topPageTop = 20; // 顶部页面顶部偏移量 var topPageLeft = 40; // 顶部页面左偏移
$('.page').click(function(){
$(this).css('z-index', top);
$(this).css('top', topPageTop);
$(this).css('left', topPageLeft);
shufflePages(yourDOMContainer)
});
function shufflePages(yourDOMContainer){
for(pageElement in yourDOMContainer){
iterate top and left back by a set value for each page, skip the top page
maybe even inclue an animation function?
}
}
因此,在我的实现中,每个页面都是某个父容器的子元素,它可以是 ul/li 事物或多个 div。有几种方法可以解决这个问题。
显然,shuffle pages 函数是伪代码,但您正在寻找一个起点——而不是最终产品。让我知道这是否有帮助或以任何方式不清楚。