이상적으로는 순수한 CSS 솔루션을 사용하고 싶습니다. pointerDown
pointerUp
pointerMove
및 속성을 사용해야합니다. 수평 스크롤 요소의 경우 요소의 왼쪽 및 오른쪽 가장자리에 마진을 적용하고 속성의 값을
에서 로 변경합니다.이게 다야! 이것은 간단하고 효과적인 순수 CSS 솔루션입니다.
<div> <div> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> </div> </div>관련 리소스 :
"iPhone을 시작한 상징적 인 '고무 밴드'효과의 내부 이야기"(Mac의 컬트) "iOS Safari의 고무 밴드 스크롤에 대해 배운 6 가지"(특수 에이전트 Squeaky) "웹 사이트에서 튀는 스크롤"(Smashing Magazine)
/* 父容器,设置固定尺寸以产生溢出 */ .carousel { width: 200px; height: 400px; overflow-x: hidden; overflow-y: auto; } /* 子元素容器,垂直排列 */ .slides { display: flex; flex-direction: column; flex-wrap: wrap; width: 100%; height: fit-content; } /* 每个子元素占据容器全宽 */ .slide { width: 100%; aspect-ratio: 1; }
위 내용은 탄성 오버플로 스크롤의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!