검색결과 리스트
Programing/Web에 해당되는 글 22건
- 2016.05.10 ( CSS ) 심플한 드랍다운 메뉴 만들기 10
글
음....색상은...개인 취향에 맞게 .... 전회색이 좋아요...
이 거역시 크롬, IE10에서만 확인을 했어요.
그때그때 생각나서 만든거라 미흡한것도 많을수 있어요 참고 해주세요
1. 제작 과정
2. 결과물
3. 소스부분
3-1. CSS 부분
<style> .menuBody_hsy { width: 250px; height: 300px; border: 1px double black; padding-left: 40px; padding-top: 40px; } .mainMenu { width: 200px; height: 50px; margin-bottom:5px; line-height: 50px; vertical-align: middle; text-align: center; background-color: #E0E0E0; box-shadow: 2px 0px 2px #868686; cursor: pointer; transition: transform 600ms; -ms-transition: -ms-transform 600ms; -webkit-transition: -webkit-transform 600ms; -moz-transition: -moz-transform 600ms; -o-transition: -o-transform 600ms; } #mainMenu_2 { transform: translateY(-100px); -ms-transform: translateY(-100px); -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); } #mainMenu_3 { transform: translateY(-200px); -ms-transform: translateY(-200px); -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -o-transform: translateY(-200px); } .subMenu_body { width: 190px; height: 100px; border: 1px double #E0E0E0; margin-top: -5px; margin-bottom: 5px; margin-left: 5px; box-shadow: 1px 1px 1px #868686; transition: transform 600ms; transform: scaleY(0.0); transform-origin: 0px 0px; -ms-transition: -ms-transform 600ms; -webkit-transition: -webkit-transform 600ms; -moz-transition: -moz-transform 600ms; -o-transition: -o-transform 600ms; -ms-transform: scaleY(0.0); -webkit-transform: scaleY(0.0); -moz-transform: scaleY(0.0); -o-transform: scaleY(0.0); -ms-transform-origin: 0px 0px; -webkit-transform-origin: 0px 0px; -moz-transform-origin: 0px 0px; -o-transform-origin: 0px 0px; opacity: 0.0; } .subMenu_body > div { height: 30px; line-height: 30px; vertical-align: middle; text-align: center; } #subMenu_body_2 { margin-top: -105px; margin-bottom: 105px; } #subMenu_body_3 { margin-top: -205px; } #mainMenu_1:hover ~ #subMenu_body_1, #subMenu_body_1:hover{ opacity: 1; transform: scaleY(1.0); -ms-transform: scaleY(1.0); -webkit-transform: scaleY(1.0); -moz-transform: scaleY(1.0); -o-transform: scaleY(1.0); } #mainMenu_1:hover ~ #mainMenu_2, #subMenu_body_1:hover ~ #mainMenu_2 { transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); } #mainMenu_1:hover ~ #mainMenu_3, #subMenu_body_1:hover ~ #mainMenu_3 { transform: translateY(-100px); -ms-transform: translateY(-100px); -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); } #mainMenu_2:hover ~ #subMenu_body_2, #subMenu_body_2:hover{ opacity: 1; transform: scaleY(1); -ms-transform: scaleY(1.0); -webkit-transform: scaleY(1.0); -moz-transform: scaleY(1.0); -o-transform: scaleY(1.0); } #mainMenu_2:hover ~ #mainMenu_3, #subMenu_body_2:hover ~ #mainMenu_3 { transform: translateY(-100px); -ms-transform: translateY(-100px); -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); } #mainMenu_3:hover ~ #subMenu_body_3, #subMenu_body_3:hover{ opacity: 1; transform: scaleY(1); -ms-transform: scaleY(1.0); -webkit-transform: scaleY(1.0); -moz-transform: scaleY(1.0); -o-transform: scaleY(1.0); } </style>
3-2. JS 는 사용안했어요
3-3. HTML 부분
<div class="menuBody_hsy"> <div class="mainMenu" id="mainMenu_1"><b>Menu 1</b></div> <div class="subMenu_body" id="subMenu_body_1"> <div>Sub Menu 1-1</div> <div>Sub Menu 1-2</div> <div>Sub Menu 1-3</div> </div> <div class="mainMenu" id="mainMenu_2"><b>Menu 2</b></div> <div class="subMenu_body" id="subMenu_body_2"> <div>Sub Menu 2-1</div> <div>Sub Menu 2-2</div> <div>Sub Menu 2-3</div> </div> <div class="mainMenu" id="mainMenu_3"><b>Menu 3</b></div> <div class="subMenu_body" id="subMenu_body_3"> <div>Sub Menu 3-1</div> <div>Sub Menu 3-2</div> <div>Sub Menu 3-3</div> </div> </div>
'Programing > Web' 카테고리의 다른 글
( CSS ) iconfonts 관련 사이트 (0) | 2016.09.02 |
---|---|
( CSS & Javascript ) 슬라이드 메뉴 만들기 (0) | 2016.05.10 |
( CSS ) 아주심플하면서 이쁜 메뉴 만들기! (0) | 2016.05.10 |
( Web ) 스케쥴 관리 웹 만들기 (0) | 2016.05.02 |
( Jquery ) 아주아주 심플한 칼라 렌덤 팔레트 (0) | 2016.04.27 |
RECENT COMMENT