header영역제작하기 (2)
header영역제작하기 (2) — #header 웹사이트 디자인 소개 및 학습목표 MASK이미지 모션을 활용하여 회사 소개 페이지 만들기 mask...
#MASK#Naver Blog
#header
웹사이트 디자인 소개 및 학습목표
MASK이미지 모션을 활용하여 회사 소개 페이지 만들기
mask모션을 활용하여 웹사이트를 제작해봅니다. 본글은 패스트 캠퍼스 "최성일"강사님의 강의를 요약한 내용입니다.
이전글을 차례대로 보고 오셔야 이해가 빠릅니다
사용하는 언어
HTML
- header태그를 잡아준다.
- main>header>h1 //로고
- main>header>ul#navi>li>h2 + p // btns : 메뉴
CSS
- 웹폰트아이콘 (연결방법)
- positioning //적절한 레이아웃
- &::before // 글자 밑 선 만들기
- backdrop-filter // header영역 뒤 배경 필터
- li.on 효과 지정 //글자 확대, 선명히 , 배경색 변경
HTML
header영역지정
| <main> <header> <h1>JWORD</h1> <ul id="navi"> <li> <h2>COMPANY</h2> <p>Lorem ipsum dolor sit amet consectetur.</p> </li> </ul> </header></main> | 로고영역main>header>h1메뉴영역main>header>ul#id>h2+p |
|---|
CSS
header전체 틀
| header{ width: 450px; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,.2); backdrop-filter: blur(2px);//header밑의 부분을 블러처4 z-index: 5; } | 기억할 속성width: 450px; //전체 크기 잡아주기z-inde: 5; //패널이 총 4개 들어가기 때문에 항상 제일 위로 보이도록 지정 backdrop-filter: blur(2px) //header영역 뒤쪽 배경은 블러처리 |
|---|
로고꾸미기
| h1{ position: absolute; top: 20%; left: 20%; font: 35px/1 "Cormorant SC"; color: #fff; &::after{ content: ""; display: block; width: 100%; height: 3px; background: #fff; margin-top: 8px; } } | 폰트/위치 잡아주기&::after활용하여 글자 밑에 선 만들어주기(복습) |
|---|
메뉴영역 제작 - 전체틀 ul
| #navi{ width: 100%; position: absolute; top: 50%; left: 5%; transform: translateY(-50%); } | ul id="navi" 위치지정해주기 |
|---|
메뉴영역 제작 - 세부틀 li
| li{ width: 450px; padding: 20px 40px; position: relative; overflow: hidden; opacity: 0.4; cursor: pointer; transition : transform 1.4s, opacity 1.4s; transform-origin:left center ; } | position: relative; // 세부 컨텐츠의 틀로 잡기cursor:pointer //버튼 모양 처럼 만들기transtion //.on활성화시 움직임 구현할 예정 |
|---|
메뉴영역 제작 - 세부 컨텐츠 h2/p
| h2{ font: bold 12px/1 "Cormorant SC"; color: #fff; letter-spacing: 1px; margin-bottom: 5px; &::after{ content: ""; display: block; width: 1px; height: 1px; transition: 1.4s; margin-top: 3px; } } p{ font: 10px/1 "arial"; color: #fff; letter-spacing: 1px; opacity: 0.7; } } | 특별히 기억할건 없는듯. 속성 보면서 맞추면됨&::after로 가상의 선 제작하기(복습)&::after {width:1px;} //.on활성화시 선이 그어지는 모션 구현할 것 |
|---|
li.on활성화 모션 구현
| li.on{ background: linear-gradient(to right, rgba(0,0,0,.4), rgba(0,0,0,0)); transform: scale(1.3); opacity: 1; h2::after{ //h2::after로 쓰면된다 width: 140px; background: #fff; } } | li.on.on 붙을때 모션 구현하기h2::after {width:155px; background #fff; //.on시 선이그어지는 모션 구현 |
|---|
복습
짚어갈 포인트
- backdrop-filter
- ::after로 선 만들기
- li.on 붙을때 모션구현
이미 예전에 다뤘던 내용이 많아 생략한 부분이 많습니다.. MUSIC PLAYER, SVG UI 보고오면 더 이해가 빠를 것입니다.




