-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #48 from beakjiuk/KDT5백지욱
빠르게 과제 제출합니다
- Loading branch information
Showing
5 changed files
with
298 additions
and
314 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,59 +1,6 @@ | ||
# 👀 사이트 레이아웃 클론 | ||
# google-page-clone Website 🌊 | ||
|
||
래퍼런스 사이트 : https://hkd-microbiome.com/ko/ | ||
|
||
## 작업 사항 | ||
|
||
사용 기술 HTML, CSS, SCSS, JS | ||
|
||
이번 클론코딩 과제에서는 시멘틱 태그와 명시적인 태그 네이밍을 주의하며 구조를 만들었습니다. | ||
사이트의 디자인 요소 중 기술이 부족하여 구현하지 못한 부분은 CSS 및 다른 방법으로 대체 구현해 보았습니다. | ||
( 화살표, 버튼, 이미지 등 활성화 할 수 있는 요소들에는 css로 작업할 수 있는 간단한 모션을 추가했습니다.) | ||
복잡한 작업환경을 개선하기위해 scss를 활용하여 스타일링 파일의 코드를 줄일 수 있도록 하였습니다. | ||
추후에 반응형, JS 기술 부분도 지속적으로 업데이트 할 예정입니다! | ||
|
||
# CSS, JS 요소 | ||
|
||
CSS 효과 | ||
0. 부드럽게 효과 변환시키기. | ||
1. 버튼 Hover : | ||
2. <a> 텍스트 hover : 화살표 transform, border_bottom 라인 생성, 글자 크기 변화 | ||
3. Img hover : filter 기능으로 색 변화. 이미지 사이즈 변화, | ||
4. cursor: pointer활용 링크 기능없는 경우 링크 있는것 처럼 | ||
5. 빈 링크에 javascript:void(0) | ||
|
||
JS 효과 | ||
1. gsap,lodash 활용 | ||
<header> top:0일때 Opacity:0 / 지정 부분 아래에서 요소 노출 | ||
2. <footer> 웹페이지 최상단으로 가기 버튼 | ||
(사이트 명들도 최상단 이동으로 지정) | ||
|
||
# ❗️구현하지 못한 부분 | ||
|
||
현재 본인 수준이 부족해 구현하지 못하고 CSS로 대체한 부분들. 추후 더 공부해 디벨롭할 부분들 리스트! | ||
|
||
## 효과 | ||
|
||
- <a> 태그 border_bottom의 애니메이션 효과 (좌에서 우로 라인 그어짐) | ||
- butoon의 애니메이션 효과 (원형으로 퍼지며 배경,글자 색상 변경) | ||
|
||
## 구성 | ||
|
||
- header | ||
[1] 아래로 스크롤 하는 동안은 네비 노출 x, 위로 스크롤 할때에만 나타내야 함. | ||
[2] 햄버거 애니메이션 🔥 | ||
[3] 드롭다운 페이지 | ||
- big_banner 🔥🔥 | ||
테스트 모션 [1]페이드 인 [2]아래에서 위로 팝업 | ||
이미지 모션 [1]자동 롤링 [2] 사용자 액션 없이 이미지 사이즈 변화 애니메이션[3].dot을 누르면 해당 배너로 수동 전환 [4]자동 롤링 일시정지 기능 [5] .dot hover 시 애니메이션 | ||
- center_guide | ||
[1] 타이틀 hover시 화살표 움직임 반복 | ||
[2] 뷰포트 외부의 이미지 롤링 및 롤링 버튼 활성화 🔥🔥 | ||
[3] 이미지 hover 시 관련 아이콘 팝업 | ||
- VR_guide | ||
배경 일러스트 형식 SVG 이미지 사용했으나, 화면 구성이 깨짐 (사이즈 조절해도 같은 문제가 발생해 JEPG로 대체) | ||
마우스 hover 시 일러스트 애니메이션 필요 (창문에 불 들어옴) | ||
- REASERCH | ||
연구 리스트 클릭 시 관련 이미지, 텍스트로 전환 🔥 | ||
- INGREDIENTS | ||
순차적으로 요소 지정 효과 나타내기 | ||
- 개인으로 페이지로 만드는건 좀 아닌거같아서 급하게 구글메인페이지 클론코딩 | ||
- 다크모드 구현하다가 실패.... 클릭이벤트 적용할려다가 시간없어서 제출... | ||
- 검색창의 돋보기 모양 아이콘 뒤부터 타이핑 가능함 | ||
- 검색창에 마우스 포인팅, 포커스 했을 때 검색창 주변에 그림자 효과 호버, 포커스 사용 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,266 +1,59 @@ | ||
<head> | ||
<meta charset="UTF-8" /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
<link rel="stylesheet" href="dest/css/styles.css" /> | ||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/reset.min.css"> | ||
<link rel="preconnect" href="https://fonts.googleapis.com"> | ||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> | ||
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap" rel="stylesheet"> | ||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> | ||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,700,0,0" /> | ||
|
||
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js" integrity="sha512-WFN04846sdKMIP5LKNphMaWzU7YpMyCU245etK3g/2ARYbPK9Ub18eG+ljU96qKRCWh+quCY7yefSmlkQw1ANQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> | ||
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.5/gsap.min.js" integrity="sha512-cOH8ndwGgPo+K7pTvMrqYbmI8u8k6Sho3js0gOqVWTmQMlLIi6TbqGWRTpf1ga8ci9H3iPsvDLr4X7xwhC/+DQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> | ||
<!DOCTYPE html> | ||
<html> | ||
|
||
<script defer src="./js/main.js"></script> | ||
<title>HKDmicrobiome CloneCoding</title> | ||
</head> | ||
<body> | ||
|
||
<!-- HEADER --> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>Google</title> | ||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.7.0/css/all.min.css"> | ||
<link rel="stylesheet" href="style.css"> | ||
</head> | ||
|
||
<body> | ||
<!-- 오른쪽 상단부위 --> | ||
<header> | ||
<div class="inner"> | ||
<div class="nav"> | ||
<a class="logo" href="javascript:void(0)" onclick="window.scrollTo(0,0);"> | ||
Microbiome Center | ||
</a> | ||
<div class="menu"> | ||
<ul class="lang" href=""> | ||
<li> | ||
<a href="javascript:void(0)">JP</a> | ||
</li> | ||
<li> | ||
<a href="javascript:void(0)">EN</a> | ||
</li> | ||
<li> | ||
<a href="javascript:void(0)">KR</a> | ||
</li> | ||
</ul> | ||
<a class="hamburger" href="javascript:void(0)">=</a> | ||
</div> | ||
</div> | ||
</div> | ||
<ul> | ||
<li><a href="https://mail.google.com/">Gmail</a></li> | ||
<li><a href="https://www.google.co.kr/imghp?hl=ko&ogbl">이미지</a></li> | ||
<li><button class="google-app"><i class="fas fa-th"></i></button></li> | ||
<li><button><img class="profile-image" src="images/profile.jpeg"></button></li> | ||
</ul> | ||
</header> | ||
<div class="header_white"> | ||
<div class="nav_white"> | ||
<a class="logo" href="javascript:void(0)" onclick="window.scrollTo(0,0);"> | ||
Microbiome Center | ||
</a> | ||
<div class="menu"> | ||
<ul class="lang" href=""> | ||
<li> | ||
<a href="javascript:void(0)">JP</a> | ||
</li> | ||
<li> | ||
<a href="javascript:void(0)">EN</a> | ||
</li> | ||
<li> | ||
<a href="javascript:void(0)">KR</a> | ||
</li> | ||
</ul> | ||
<a class="hamburger" href="javascript:void(0)">=</a> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
<!-- BIG BANNER --> | ||
<section class="bigbanner"> | ||
<div class="inner"> | ||
<h2 class="mainTitle">발효 에너지가<br>숨 쉬는 공간</h2> | ||
<h4 class="subTitle">전국 각지의 땅에서 잉태된 식물들이 | ||
<br>천천히,그리고 정성스럽게, 최적의 조건에서 숙성 중입니다.</h4> | ||
<a class="dots" href="javascript:void(0)"> | ||
<span class="material-icons">fiber_manual_record</span> | ||
<span class="material-icons">fiber_manual_record</span> | ||
<span class="material-icons">fiber_manual_record</span> | ||
<span class="material-icons">fiber_manual_record</span> | ||
<span class="material-icons"> pause </span> | ||
</a> | ||
<!-- 로고, 검색바, Google 검색, 프로그래머스 코테연습 --> | ||
<section class="middle"> | ||
<div class="google-logo"> | ||
<img class="logo-image" src="images/logo.png"> | ||
</div> | ||
</section> | ||
|
||
<!-- CENTER GUIDE --> | ||
<section class="center_intro"> | ||
<!-- <div class="inner"> --> | ||
<div class="center_title"> | ||
<a class="center_main" href="javascript:void(0)">Microbiome</a> | ||
<a class="center_main" href="javascript:void(0)">Center<span class="arrow">→</span></a> | ||
<span class="center_sub">센터소개</span> | ||
</div> | ||
<article class="center_image"> | ||
<div class="box"> | ||
<div class="image_odd" Style="cursor: pointer"> | ||
<img src="./img/cente_front.jpg" alt="센터입구"> | ||
<div class="image_name">센터입구</div> | ||
</div> | ||
<div class="image_even" Style="cursor: pointer"> | ||
<img src="./img/center_convention.jpg" alt="전시실"> | ||
<span class="image_name">전시실</span> | ||
</div> | ||
<div class="image_odd" Style="cursor: pointer"> | ||
<img src="./img/center_lab.jpg" alt="연구실"> | ||
<span class="image_name">연구실</span> | ||
</div> | ||
<div class="image_even" Style="cursor: pointer"> | ||
<img src="./img/center_pub.jpg" alt="출아실"> | ||
<span class="image_name">출아실</span> | ||
</div> | ||
</div> | ||
</article> | ||
<!-- </div> --> | ||
</section> | ||
|
||
<!-- VR GUIDE --> | ||
<section class="vrTour"> | ||
<div class="vrTour_title"> | ||
<a class="vrTour_main" href="javascript:void(0)">VR Showroom Tour</a> | ||
<span class="vrTour_sub">마이크로바이옴 센터의 내부 공간을<br>360° VR로 관람하실 수 있습니다.</span> | ||
<button class="vr_button">360VRº 둘러보기</button> | ||
<div class="search-box"> | ||
<span class="search-icon"><i class="fas fa-search"></i></span> | ||
<span class="keyboard-icon"><i class="far fa-keyboard"></i></span> | ||
<span class="microphone-icon"><i class="fas fa-microphone"></i></span> | ||
<input class="search-bar" type="text"> | ||
</div> | ||
<div class="additional-box"> | ||
<a href="#" class="additional-search">Google 검색</a> | ||
<a href="https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&levels=0&languages=javascript&partIds=33882" | ||
class="additional-lucky">프로그래머스 코테연습</a> | ||
</div> | ||
<div class="illust-pic"></div> | ||
</section> | ||
|
||
<!-- HERITAGE --> | ||
<main class="Heritage"> | ||
<div class="Heritage_inner"> | ||
<div class="Heritage_main"> | ||
<div>청정지역이 만들어준 자연발효 헤리티지<br>훗카이도 마이크로바이옴 센터</div> | ||
<div>자연과 공존으로 태어나는<br>아름다움과 건강의 결정체를 찾아</div> | ||
<div>깨끗한 자연을 토대로,<br>이 땅에서 다시 시작합니다.</div> | ||
</div> | ||
<img class="map_icon" src="/img/researchingMap.png" alt="훗카이도지도"> | ||
<div class="Heritage_icons"> | ||
<img class="Heritage_icon" src="/img/img0121.svg" alt="원료1"> | ||
<img class="Heritage_icon" src="/img/img0122.svg" alt="원료2"> | ||
<img class="Heritage_icon" src="/img/img0123.svg" alt="원료3"> | ||
<img class="Heritage_icon" src="/img/img0124.svg" alt="원료4"> | ||
<img class="Heritage_icon" src="/img/img0125.svg" alt="원료5"> | ||
<img class="Heritage_icon" src="/img/img0126.svg" alt="원료1"> | ||
</div> | ||
</div> | ||
</main> | ||
|
||
<!-- RESEARCH --> | ||
<div class="research"> | ||
<div class="left"> | ||
<ul class="left_list"> | ||
<li class="research_list">Research</li> | ||
<li class="research_list" Style="cursor: pointer">마이크로바이옴 연구</li> | ||
<li class="research_list" Style="cursor: pointer">식물발효액 연구</li> | ||
<li class="research_list" Style="cursor: pointer">전통발효기술 연구</li> | ||
<!-- 하단 국가, 약관, 설정 등 --> | ||
<footer> | ||
<div class="country-info">대한민국</div> | ||
<div class="instruction"> | ||
<ul> | ||
<li class="left-side"> | ||
<a href="#">Google 정보</a> | ||
<a href="#">광고</a> | ||
<a href="#">비즈니스</a> | ||
<a href="#">검색의 원리</a> | ||
</li> | ||
<li class="right-side"> | ||
<a href="#">개인정보처리방침</a> | ||
<a href="#">약관</a> | ||
<a href="#">설정</a> | ||
</li> | ||
</ul> | ||
<div class="research_img"></div> | ||
</div> | ||
<span class="right"> | ||
<img src="/img/researchimg0129.svg" alt="분자"> | ||
<div class="research_info">마이크로바이옴 연구</div> | ||
<div class="reserach_text">다양한 제품개발을 위하여 피부타입과<br>피부미생물을 분석해 피부 특성을 대표하는<br>skin microbiome을 발굴합니다.</div> | ||
<button class="reserach_button">자세히 보기</button> | ||
</span> | ||
</div> | ||
|
||
<!-- INGREDIENTS --> | ||
<article class="ingredients"> | ||
<div class="inner_narrow"> | ||
<div class="in_title">청정지역 홋카이도의 식물들과 각 나라 전통발효 원물을 모아 발효 소재를 개발합니다.</div> | ||
<div class="ingredient"> | ||
<div class="box"> | ||
<span>세이지</span> | ||
<img class="img1" src="/img/ingredientsimg0134.jpg" alt="세이지"> | ||
</div> | ||
<div class="box"> | ||
<span>클로브 꽃</span> | ||
<img class="img1" src="/img/ingredientsimg0135.jpg" alt="클로브 꽃"> | ||
</div> | ||
<div class="box"> | ||
<span>석류나무</span> | ||
<img class="img1" src="/img/ingredientsimg0136.jpg" alt="석류나무"> | ||
</div> | ||
<div class="box"> | ||
<span>님나무</span> | ||
<img class="img1" src="/img/ingredientsimg0137.jpg" alt="님나무"> | ||
</div> | ||
<div class="box"> | ||
<span>생강</span> | ||
<img class="img1" src="/img/ingredientsimg0138.jpg" alt="생강"> | ||
</div> | ||
<div class="box"> | ||
<span>보스웰리아</span> | ||
<img class="img1" src="/img/ingredientsimg0139.jpg" alt="보스웰리아"> | ||
</div> | ||
<div class="box"> | ||
<span>고수씨</span> | ||
<img class="img1" src="/img/ingredientsimg0140.jpg" alt="고수씨"> | ||
</div> | ||
<div class="box"> | ||
<span>타임</span> | ||
<img class="img1" src="/img/ingredientsimg0141.jpg" alt="타임"> | ||
</div> | ||
<div class="box"> | ||
<span>팔각</span> | ||
<img class="img1" src="/img/ingredientsimg0142.jpg" alt="팔각"> | ||
</div> | ||
<div class="box"> | ||
<span>고추냉이</span> | ||
<img class="img1" src="/img/ingredientsimg0143.jpg" alt="고추냉이"> | ||
</div> | ||
</div> | ||
<button class="in_button">자세히 보기</button> | ||
</div> | ||
</article> | ||
<!-- RPODUCT --> | ||
<section class="products"> | ||
<div class="inner"> | ||
<div class="product_title"> | ||
<a class="product_main" href="javascript:void(0)">Product<span class="arrow"> →</span></a> | ||
<span class="product_sub">자연발효기술로 완성된<br>LG생활건강의 화장품을<br>소개합니다</span> | ||
</div> | ||
<div class="product"> | ||
|
||
<article class="product__mission"> | ||
<div class="product_img"> | ||
<img src="./img/main-product-mission-y.jpg" alt="mission"> | ||
</div> | ||
<a class="product_name">미션Y</a> | ||
<div class="product_text">30년 이상의 효모 연구 노하우와 청정 지역 식물 발효액 성분을 적용한 발효 화장품</div> | ||
<button class="product_button">자세히 보기</button> | ||
</article> | ||
|
||
<article class="product__sum"> | ||
<div class="product_img"> | ||
<img src="./img/main-product-sum.jpg" alt="mission"> | ||
</div> | ||
<a class="product_name">숨 37º</a> | ||
<div class="product_text">오랜 연구와 진보된 발효과학을 통해 건강한 피부를 약속하는 자연발효 화장품</div> | ||
<button class="product_button">자세히 보기</button> | ||
</article> | ||
|
||
</div> | ||
</div> | ||
</section> | ||
<!-- FOOTER --> | ||
<footer class="footer"> | ||
<div class="inner"> | ||
<h2 Style="cursor: pointer" onclick="window.scrollTo(0,0);">Hokkaido<br>Microbiome<br>Center</h2> | ||
<span class="material-symbols-outlined" Style="cursor: pointer;" onclick="window.scrollTo(0,0);">arrow_upward</span> | ||
<div class="footer__menu"> | ||
<a href="javascript:void(0)">마이크로바이옴센터</a> | ||
<a href="javascript:void(0)">VR쇼룸투어</a> | ||
<a href="javascript:void(0)"> 자연발효연구</a> | ||
</div> | ||
<div class="footer_info"> | ||
<span>〒047-0001 일본 홋카이도 오타루시 와카타케초 19-25 | ||
</span> | ||
<span>© LG H & H Tokyo R&D Center Ltd. All Rights Reserved.</span> | ||
<span> | ||
<a href="javascript:void(0)">CONTACT</a> | ||
<a href="javascript:void(0)">PRIVACY POLIC</a> | ||
<a href="javascript:void(0)">COOKIE POLICYY</a> | ||
</span> | ||
</div> | ||
</div> | ||
|
||
</footer> | ||
</footer> | ||
</body> | ||
|
||
</body> | ||
</html> |
Oops, something went wrong.