약간의 도움이 필요하므로 언제든지 알려 주시면 감사하겠습니다. position:relative
div
, 그 안에 position:absolute
divs 3 개 page
인 div를 고려하십시오. 요점은 jQ의 거꾸로 된 slideUp- slideDown과 유사한 전환으로 페이지를 여는 것입니다.완성시 수평으로 움직이기 ({위})
문제는 다음과 같습니다. 전환이 가로로 스냅되어 좋지 않습니다. 또한 #mainContainer
을 어떻게 수직으로 가운데 놓을 수 있습니까? jQuery를 항목 애니메이션 때 그들이 위치로 설정
function setMenu(menuItem) {
var $activePage = $('.active-page');
if ($activePage.length > 0) {
$activePage.animate({ top: 584 }, 500, function() {
$activePage.removeClass('active-page');
});
}
var $menuCur = $("#" + menuItem);
$menuCur.animate({ top: 0 }, 500, function() {
$menuCur.addClass('active-page');
});
}
#mainContainer
{
position: relative;
height: 565px;
width: 990px;
margin: auto;
background: url(../img/logo.jpg) no-repeat 50% 50px;
overflow:hidden;
}
.page
{
position: absolute;
margin-left: auto;
margin-right: auto;
left: 4px;
height: 584px;
width: 864px;
top:584px;
background: url(../img/pageBg.png) no-repeat 0 0;
}
.active-page
{
top:0px;
position: relative;
z-index: 30;
}
또한 활성 페이지에서 "z- 인덱스"를 제거하거나 일반 페이지에서 설정하십시오. CSS –
센터링 문제를 해결하기 위해 내 대답이 업데이트되었습니다. –
고맙습니다. –