QQ몰 카테고리 메뉴를 스크린샷으로 찍어주셨는데요, 효과는 이렇습니다.
가져보니 어! 저희 블로그 공원도 이런데요! 저는 이 효과를 직접 해본 적이 없어서 그냥 직접 해보고 싶었어요! (저는 아티스트는 아니지만 js에 대해 조금 알고 있습니다!)
1. 분석:
1. 오른쪽의 큰 카테고리는 레이어 아래에 divMenuContent로 표시되어야 합니다.
2. 왼쪽에 마우스가 위로 움직이는 것이 레이어이기도 하고, 그 아래에는 divMenuItem
으로 표현되어 있습니다. 질문: 그림과 같이 표현하려면 어떻게 해야 하나요? 좌우측이 일체형처럼 보이죠! 그래서 divMenuItem의 오른쪽은 아무것도 없고 z축이 divMenuContent보다 높아서 divMenuContent의 테두리만 누르면 된다고 생각했어요!
두 레이어의 스타일은 다음과 같습니다.
메뉴 스타일 설정:
복사 코드
코드는 다음과 같습니다:
body
{
margin:0px; padding:0px>}
.menu
{
테두리:1px 단색 빨간색
})
.html($(this).html())
.show( )
$("#divMenuItem").hide();
$(" #divMenuContent").hide();
}
})
.html($ (this) .html())
내부에 주석이 있습니다. offset() 부분과 그것과 아래의 offset()은 두 가지 효과이며, 현재 렌더링은 다음과 같습니다.
댓글 섹션을 렌더링으로 변경:
효과는 IE6, 7, 8 및 Chrome에서 테스트되었습니다!
코드 패키지 다운로드/201011/yuanma/menu_jquery1.rar