CSS와 Jquery를 함께 사용하여 원래의 문제를 해결할 수있었습니다.
문제는 ... 그래픽 요소가 콘텐츠 영역 외부에 매달려있는 것처럼 아코디언을 애니메이션화하는 동안 가시성을 강제해야했습니다. 이렇게하면 주요 텍스트 요소가 애니메이션 중에이 영역 외부에 표시됩니다. 엉성한 표정을 짓는다.
수정 사항 CSS 사용하기 기본 텍스트 영역의 주요 불투명도를 처음에 0으로 설정 한 다음 메뉴 항목을 클릭하면 텍스트가 희미 해지는 CSS 클래스가 추가되고 클릭하면 해제됩니다. 사라지다. 거기에
그래서 가장 기본적인 형태입니다 :
CSS
.initialState {
opacity: 0;
transition: opacity 0.15s ease-in-out;
}
.fadeIn {
opacity: 1;
transition: opacity 1s ease-in-out;
}
JS
.slideDown().addClass("fadeIn");
.slideUp().removeClass("fadeIn");
예 : http://codepen.io/Sektion66/pen/ouclt
타 모든 사람들을위한 nks. 다행히도이 아코디언 메뉴는 다른 사람들에게도 유용 할 것입니다.
예를 직접 연결하고 누군가가 자신의 코드를 파악하기를 바라지 만 도움이 필요한 코드 영역을 게시 할 수 있다면 더 나은 응답을 얻을 수 있습니다. –
글쎄 솔루션을 발견하고 내 자신의 질문에 대답하려고 시도했지만 게시하지 않았다. 오늘 나중에 다시 게시 할 시간을 알게 될 것입니다. 고마워. – Sektion66