Skip to content

[ Dev. JELEE - Mini Project ] 요가 반응형 웹사이트 작업. 상업 용도x / 오직 포트폴리오 용도

Notifications You must be signed in to change notification settings

eziquexx/jelee-project-yoga-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JELEE Mini Project - Yoga Responsive Website Redesign

실존하는 요가원 웹사이트를 선정하여 반응형으로 새롭게 제작하였습니다.

JELEE Notion - Mini Project로 이동하면 해당 미니 프로젝트 또는 다른 프로젝트를 보실 수 있습니다. 또한 자세한 내용을 보실 수 있습니다. ⭐


💬 프로젝트 소개

푸쉬파 요가 스튜디오의 웹사이트를 벤치마킹하여 Redesign을 하였습니다. 그리고 반응형으로도 제작하여 사용자가 다양한 방식으로 접근을 할 수 있도록 하였습니다.

Caution

경고: 이 미니 프로젝트는 상업적인 용도가 아닙니다.


🚶 프로젝트 목적

HTML5, CSS3을 사용하여 반응형 웹사이트를 제작하면서 경험을 쌓는 것과 동적인 부분을 JavaScript만을 사용하여 구현을 함으로써 언어에 대한 이해도와 경험을 쌓기 위함입니다.


📆 개발 기간

2024-06-25 ~ 2024-08-04

  • 06/15 ~ 06/16 레퍼런스 찾기
  • 06/16 ~ 6/22 기획 및 시안 작업
  • 07/23 구조 설계 (DOM Tree)
  • 07/24 개발 시작
  • 08/04 개발 완료 및 종료

⭐ 프로그래머

  • JELEE

💻 개발 환경

Visual Studio Code GitHub

  • Visual Studio Code
  • GitHub

📋 기술 스택

HTML5 CSS3 JavaScript

  • HTML5
  • CSS3
  • JavaScript

⚙️ 주요 기능

  • 원페이지 형식의 반응형 웹사이트입니다.
  • 미디어 쿼리를 사용하여 브라우져 화면의 너비마다 보여지는 모습이 다르게 제작.
    • media screen and (max: ...px) {}
  • 메뉴 버튼을 클릭하면 해당 섹션으로 이동하는 기능.
    • forEach()문, offsetTop(), scrollTo() 사용.
  • 모바일 화면에서는 토글 버튼과 메뉴로 대체함.
    • classList.toggle() 사용.
  • 수업 시간표가 적힌 부분을 토글 기능을 넣어 시간표를 접었다 폈다 할 수 있는 기능을 추가함.
    • classList.toggle() 사용.
  • 갤러리의 이미지를 클릭하면 모달창이 화면에 출력되는 기능.
    • forEach()문, addEventListener("click") 사용.
  • 모달창에 뜨는 이미지는 사용자가 선택한 이미지의 src 속성 값을 추출하여 모달창에 뜨는 이미지에 값을 주어 출력되는 기능.
    • modalImg.src = galleryImg.src 이런식으로 사용.
  • 모달창이 떴을 경우 마우스 스크롤하는 기능과 터치하여 움직이는 기능을 방지하는 기능을 추가함.
    • document.body.style.overflow 사용, addEventListener("touchmove") 사용.

👀 개발 참고 자료


🏷️ 저작권 및 사용권 정보

About

[ Dev. JELEE - Mini Project ] 요가 반응형 웹사이트 작업. 상업 용도x / 오직 포트폴리오 용도

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published