자바스크립트의 On Event는 크게 onclick, onmouseover, onmouseout 등이 적용된다.
onclick onmouseover onmouseout onload
마우스클릭외 마우스를 올리거나, 범위내를 벗어나는 상황에 맞는 전체메뉴 열기원리를 소개한다.
CSS 스타일 규정
#navbox{background:#00f;color:#fff;height:90px;}
#navbox .logo{margin:0;float:left;padding:0 100px;}
#navbox .fLT{float:right;margin-top:30px;} .btn{cursor:pointer;}
#subnav{position:relative;left:0;bottom:-90px;height:400px;background:rgb(51, 153, 255, 0.7);color:#000;display:none;}
필수로 삽입될 자바스크립트
<script>
// 필수로 삽입해야
function viewSN() {document.getElementById("subnav").style.display = "block";}
function closeSN() {document.getElementById("subnav").style.display = "none";}
</script>
<div id="navbox">
<h1 class="logo">Naviagtion</h1><span class="btn fLT" onmouseover="viewSN()">전체메뉴보기</span> <div id="subnav" onmouseout="closeSN()">전체메뉴들</div>
</div>
URL 링크를 지원하는 A태그외 onclick 이벤트 활용한 링크표현
자체창 바뀌는 링크(일명 셀프. 기본값) onclick="location.href='URL'"
새창뜨는 링크(새창,새탭) onclick="window.open('URL')"
팝업새창뜨는 링크(별도 지정한 크기의 창)
onclick="window.open('URL','window_name','width=430,height=500,location=no,status=no,scrollbars=yes');"
현재페이지내 아이프레임등 원하는 네임의 대상뜨는 링크(name="haha")
onclick="haha.location.href='URL'"
전체메뉴에 삽입가능한 배경이미지 처리하기
/* 배경색과 이미지 한줄처리*/
background:#ffeace url('imgs/bg_kart.jpg') no-repeat right bottom;
/* 배경이미지 크기는 별도*/ background-size:50%; }
글씨와 박스모델에 적용할 수 있는 그림자효과
/*박스그림자*/
box-shadow:0px 0px 10px #0039e6
/*글씨 그림자*/
text-shadow:1px 3px 2px #000
최종결과물
'UI UX(Web)' 카테고리의 다른 글
웹사이트 제작 3편 - 네비 및 내용구성 (0) | 2021.05.20 |
---|---|
웹사이트 제작 2편 - 테마변경 (0) | 2021.05.13 |
DIV(디비전)태그 총정리 / 슬라이드 외부소스 (0) | 2021.04.16 |
div 태그 레이아웃 (0) | 2021.04.08 |
Web 05. 이미지 스타일(Background:color,url('url') (0) | 2021.04.06 |