드롭다운 메뉴 표시 효과 구현(스마트폰 사이트 등)
3439 단어 JavaScript
<script type="text/javascript">
"use strict";
function move() {
const view_obj = document.getElementById('smapho_menubar');
view_obj.style.display = 'block';
const height_size = view_obj.clientHeight;
view_obj.style.height = "0px";
const anime_timer = setInterval(() => {
if(view_obj.clientHeight < height_size) {
view_obj.style.height = view_obj.clientHeight + 10 + "px";
} else {
clearInterval(anime_timer);
}
},10);
}
</script>
샘플 페이지 샘플 페이지에서는 CSS의 미디어 조회를 통해 화면 크기를 제어하는 디스플레이를 통해 링크를 표시하고, 폭이 640px보다 작으면 스마트폰 메뉴를 확장한다.
미리 메뉴를 만들고 숨기고 버튼을 누르면 메뉴를 세로 0px로 표시한 다음 세로 폭을 조금씩 늘려 애니메이션처럼 보입니다.(상기 예에서 10ms당 10px 증가)
Reference
이 문제에 관하여(드롭다운 메뉴 표시 효과 구현(스마트폰 사이트 등)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kaikusakari/items/ee65e669792a4fae03c0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)