어떻게 만들지: 비주얼 파라다이스 스크롤

CSS를 사용하여 '비주얼 파라다이스' 스크롤 효과를 배우는 방법을 학습하세요。

비주얼 파라다이스 스크롤

비주얼 파라다이스 스크롤은 배경 콘텐츠(예: 이미지)가 스크롤할 때의 이동 속도가 전경 콘텐츠와 다른 웹 디자인 트렌드입니다. 아래 링크를 클릭하여 비주얼 파라다이스 스크롤이 있는 웹사이트와 없는 웹사이트의 차이점을 확인하세요。

파라럭스 스크롤 효과 있는 데모

파라럭스 스크롤 효과 없는 데모

주의사항:파라럭스 스크롤은 모바일 장치/스마트폰에서 항상 효과적이지 않습니다. 그러나, 모바일 장치에서 이 효과를 끌 수 있는 미디어 쿼리를 사용할 수 있습니다(이 페이지의 마지막 예시를 참조하세요).

파라럭스 스크롤 효과를 생성하는 방법

컨테이너 요소를 사용하여 특정 높이의 배경 이미지를 추가합니다. 그런 다음, 다음과 같이 사용합니다: background-attachment: fixed 실제 파라럭스 효과를 생성합니다. 다른 배경 속성은 이미지를 정중앙에 배치하고 완벽하게 확대하는 데 사용됩니다:

픽셀 단위로 사용하는 예시

<style>
.parallax {
  /* 사용된 이미지 */
  background-image: url("img_parallax.jpg");
  /* 특정 높이 설정 */
  min-height: 500px;
  /* 파라럭스 스크롤 효과를 생성합니다 */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
</style>
/* 컨테이너 요소 */
<div class="parallax"></div>

본인이 직접 시험해 보세요

위 예시에서는 픽셀로 이미지 높이를 설정합니다. 전체 화면에 맞추기 위해 예를 들어 100%를 사용하려면, 파라럭스 컨테이너의 높이를 100%로 설정해야 합니다. 주의事项: 또한 다음과 같이 설정해야 합니다: height: 100% HTML과 body에 적용됩니다:

단위로 사용하는 예시

body, html {
  height: 100%;
}
.parallax {
  /* 사용된 이미지 */
  background-image: url("img_parallax.jpg");
  /* 전체 높이 */
  height: 100%;
  /* 파라럭스 스크롤 효과를 생성합니다 */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

본인이 직접 시험해 보세요

일부 모바일 장치에서는 background-attachment: fixed 이 때 문제가 발생할 수 있습니다. 그러나, 모바일 장치에서 파라럭스 효과를 끌 수 있는 미디어 쿼리를 사용할 수 있습니다:

예시

/* 모든 태블릿과 스마트폰의 파라럭스 스크롤을 끄습니다. 필요하다면 픽셀을 추가/감소할 수 있습니다 */
@media only screen and (max-device-width: 1366px) {
  .parallax {
    background-attachment: scroll;
  }
}

본인이 직접 시험해 보세요

위 코드에서 화면 너비가 1366 픽셀 이하이거나 같을 때, 파라럭스 스크롤 효과가 꺼집니다. 이는 대부분의 태블릿과 스마트폰에 적용됩니다. 이는 다음과 같이 변경하여 이루어집니다: .parallaxbackground-attachment 속성에서 fixed스크롤 이를 통해 배경 이미지는 페이지의 나머지 부분과 함께 스크롤됩니다. 그렇지 않으면, 뷰 포트에 고정됩니다.