찾다
웹 프론트엔드CSS 튜토리얼CSS에서 스냅 스크롤 : 스크롤 동작 제어

CSS 스크롤 스냅 : 부드러운 스크롤 인터페이스를 쉽게 만듭니다 Tiffany의 CSS 마스터, 2 판 에서 발췌 한 내용은 현대적이고 앱과 같은 웹 경험을 구축하기위한 강력한 도구 인 CSS 스크롤 스냅 모듈을 탐색합니다. Scroll Snap은 스크롤 동작을 정확하게 제어 할 수 있으므로 많은 경우 JavaScript가 필요하지 않습니다.

CSS 스크롤 스냅 모듈이 발전했습니다. 이전 버전의 Edge, Internet Explorer 및 Firefox의 이전 버전과 같은 브라우저에서 구현 된 이전 버전 (Scroll Snap Points )은 픽셀 기반 접근법을 사용했습니다. 그러나 현대식 브라우저 (Chrome 69, Safari 11)는 여기에서 초점 인 상자 정렬 모델을 사용합니다. "포인트"를 언급하거나 또는 속성을 ​​사용하는 구식 자습서를 조심하십시오. 설명 할 간단한 슬라이드 쇼를 만들어 봅시다. HTML은 놀랍도록 간단합니다

추가 포장지 나 자바 스크립트가 필요하지 않습니다! CSS는 무거운 리프팅을 수행합니다

Scroll Snap in CSS: Controlling Scroll Action 의 필수 스냅으로 수평 스크롤을 정의합니다. 는 이미지를 가로로 배열합니다. 각 이미지를 뷰포트에 중심으로합니다

더 깊은 다이브를 보려면 Google Web Fundamentals 'Guide, "CSS 스크롤 스크롤을 사용하여 잘 통제 된 스크롤"을 참조하십시오. 자주 묻는 질문 scroll-snap-points-x scroll-snap-points-y

CSS 스크롤 스크롤 란 무엇입니까?

CSS 스크롤 스냅은 부드럽고 제어 된 스크롤, 회전식 또는 PAGED 인터페이스에 이상적입니다. 스크롤 위치를 관리하고 특정 지점으로 볼 수 있습니다.
<div>
  <img src="/static/imghwm/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/173915341843771.jpg?x-oss-process=image/resize,p_40"  class="lazy" alt="Scroll Snap in CSS: Controlling Scroll Action " /></img><img src="/static/imghwm/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/173915341850848.jpg?x-oss-process=image/resize,p_40"  class="lazy" alt="Scroll Snap in CSS: Controlling Scroll Action " /></img><img src="/static/imghwm/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/173915341981083.jpg?x-oss-process=image/resize,p_40"  class="lazy" alt="Scroll Snap in CSS: Controlling Scroll Action " /></img><img src="/static/imghwm/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/173915341944975.jpg?x-oss-process=image/resize,p_40"  class="lazy" alt="Scroll Snap in CSS: Controlling Scroll Action " /></img><img src="/static/imghwm/default1.png"  data-src="https://img.php.cn/upload/article/000/000/000/173915342067175.jpg?x-oss-process=image/resize,p_40"  class="lazy" alt="Scroll Snap in CSS: Controlling Scroll Action " /></img></div>

* {
   box-sizing: border-box;
}

html, body {
    padding: 0; 
    margin: 0;
}

.slideshow {
  scroll-snap-type: x mandatory; /* Scroll axis and behavior */
  overflow-x: auto;              /* 'scroll' or 'auto' */
  display: flex;
  height: 100vh;
}

.slideshow img {
  width: 100vw;
  height: 100vh;
  scroll-snap-align: center;
}
일반 스크롤과 어떻게 다릅니 까?

일반 스크롤링은 자유롭게 흐르고 있습니다. 스크롤 스냅은보다 예측 가능한 사용자 경험을 위해 정의 된 중지 점을 제공합니다. scroll-snap-type: x mandatory display: flex scroll-snap-align: center 어떻게 구현합니까?

컨테이너 (예 : ,

또는 ) 및 Scroll Snap in CSS: Controlling Scroll Action (예를 들어,

, , ).

값?

,
    또는
  • 축을 지정합니다. 컨트롤 스냅 엄격함.

브라우저 지원? 최신 브라우저에서 널리 지원되지만 업데이트를 확인하십시오.
  • 일반적인 사용 사례? 이미지 회전 목마, PAGED 레이아웃, 단면 내용

  • 스크롤 속도 제어 스크롤 속도?

    직접적이지 않고 스냅 포인트 사이의 거리를 조정하여 간접적으로. 디버깅?

    브라우저 개발자 도구 (예 : Chrome의 스크롤 스냅 하이로있어) 사용
  • 모바일 지원? 예, 모바일 장치에서 완전히 작동합니다

  • 위 내용은 CSS에서 스냅 스크롤 : 스크롤 동작 제어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    앵커 포지셔닝 그냥 소스 순서를 관리하지 마십시오앵커 포지셔닝 그냥 소스 순서를 관리하지 마십시오Apr 29, 2025 am 09:37 AM

    앵커 포지셔닝이 HTML 소스 순서를 철회한다는 사실은 컨텐츠와 프리젠 테이션 사이의 또 다른 문제가있는 또 다른 분리 때문에 CSS-Y이기 때문입니다.

    마진은 무엇입니까? 40px 100px 120px 80px를 의미합니까?마진은 무엇입니까? 40px 100px 120px 80px를 의미합니까?Apr 28, 2025 pm 05:31 PM

    기사는 CSS 마진 속성, 특히 "마진 : 40px 100px 120px 80px", 응용 프로그램 및 웹 페이지 레이아웃에 미치는 영향에 대해 설명합니다.

    다른 CSS 테두리 속성은 무엇입니까?다른 CSS 테두리 속성은 무엇입니까?Apr 28, 2025 pm 05:30 PM

    이 기사에서는 CSS 국경 속성에 대해 설명하고 사용자 정의, 모범 사례 및 응답성에 중점을 둡니다. 주요 인수 : Border-Radius는 반응 형 디자인에 가장 효과적입니다.

    CSS 배경은 무엇이며 속성을 나열합니까?CSS 배경은 무엇이며 속성을 나열합니까?Apr 28, 2025 pm 05:29 PM

    이 기사에서는 CSS 배경 속성, 웹 사이트 디자인 향상에 대한 사용 및 피하는 일반적인 실수에 대해 설명합니다. 주요 초점은 배경 크기를 사용한 반응 형 디자인에 중점을 둡니다.

    CSS HSL 색상은 무엇입니까?CSS HSL 색상은 무엇입니까?Apr 28, 2025 pm 05:28 PM

    기사는 CSS HSL 색상, 웹 디자인에서의 사용 및 RGB의 장점에 대해 설명합니다. 주요 초점은 직관적 인 색상 조작을 통해 설계 및 접근성을 향상시키는 데 있습니다.

    CSS에 댓글을 추가 할 수있는 방법은 무엇입니까?CSS에 댓글을 추가 할 수있는 방법은 무엇입니까?Apr 28, 2025 pm 05:27 PM

    이 기사는 CSS의 주석 사용에 대해 논의하고 단일 라인 및 멀티 라인 주석 구문을 자세히 설명합니다. 의견은 코드 가독성, 유지 관리 및 협업을 향상 시키지만 제대로 관리하지 않으면 웹 사이트 성능에 영향을 줄 수 있다고 주장합니다.

    CSS 선택기는 무엇입니까?CSS 선택기는 무엇입니까?Apr 28, 2025 pm 05:26 PM

    이 기사는 CSS 선택기, 유형 및 HTML 요소 스타일링을위한 사용법에 대해 설명합니다. ID와 클래스 선택기를 비교하고 복잡한 선택기의 성능 문제를 해결합니다.

    어떤 유형의 CSS가 우선 순위가 가장 높습니까?어떤 유형의 CSS가 우선 순위가 가장 높습니까?Apr 28, 2025 pm 05:25 PM

    이 기사는 CSS 우선 순위에 대해 논의하며, 가장 높은 특이성을 가진 인라인 스타일에 중점을 둡니다. CSS 충돌 관리를위한 특이성 수준, 재정의 방법 및 디버깅 도구를 설명합니다.

    See all articles

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

    사실적인 누드 사진을 만들기 위한 AI 기반 앱

    AI Clothes Remover

    AI Clothes Remover

    사진에서 옷을 제거하는 온라인 AI 도구입니다.

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    Video Face Swap

    Video Face Swap

    완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

    뜨거운 도구

    Dreamweaver Mac版

    Dreamweaver Mac版

    시각적 웹 개발 도구

    SublimeText3 영어 버전

    SublimeText3 영어 버전

    권장 사항: Win 버전, 코드 프롬프트 지원!

    SublimeText3 Mac 버전

    SublimeText3 Mac 버전

    신 수준의 코드 편집 소프트웨어(SublimeText3)

    VSCode Windows 64비트 다운로드

    VSCode Windows 64비트 다운로드

    Microsoft에서 출시한 강력한 무료 IDE 편집기

    스튜디오 13.0.1 보내기

    스튜디오 13.0.1 보내기

    강력한 PHP 통합 개발 환경