일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 마이크로소프트 디자이너 컴팩트 키보드
- PlaceHolder
- sr-only
- Attribute Selectors
- input password javascript
- meta
- 오블완
- 컴퓨터과학과 교과목 후기
- microsoft designer compact keyboard
- placeholder-shown:
- password input
- input text javascript
- focus-within
- 컴퓨터과학과 과목 후기
- input password 입력
- 컴퓨터과학과 후기
- 주민번호 css
- 한국방송통신대학교 졸업 후기
- 특정도값
- microsoft designer compact keyboard & mouse
- input text placeholder image
- 주민번호 input
- 티스토리챌린지
- CSS
- 엣지 password 눈모양 제거
- select placeholder
- a11y
- 마이크로소프트 디자이너 컴팩트 키보드 마우스 세트
- input password 입력 바꾸기
- image Filter
- Today
- Total
디자인과 개발 그 사이
[오버스크롤 동작] ios 모바일 스크롤 바운스 막기 / 스크롤 체이닝 막기 본문
기본적으로 모바일 브라우저는 페이지의 상단 또는 하단에 도달하면 바운스효과(ios) 또는 페이지 새로고침을 제공합니다.
(크롬, 사파리)
안드로이드 일경우 상단 스크롤 경계에 부딪히면 빛이 납니다.(글로우 효과)
스크롤 콘텐츠 페이지 위에 스크롤 콘텐츠가 있는 대화 상자가 있는 경우 대화 상자의 스크롤 경계에 도달하면 기본 페이지가 스크롤되기 시작합니다. 이를 scroll chaining 스크롤 체이닝 이라고 합니다.
이 스크롤 체이닝을 막고싶은 경우 사용하는 속성이 바로 overscroll-behavior이다. (스크롤 박스에만 적용되는 속성)
overscroll-behavior: auto;
기본값, 요소에서 시작된 스크롤은 상위 요소로 전달
(상자의 스크롤 경계에 도달하면 기본 페이지가 스크롤되기 시작)
예시화면 참고: https://developer.chrome.com/blog/overscroll-behavior/#the-chatbox-scenario
overscroll-behavior: contain;
스크롤 체인을 방지, 요소에서 시작된 스크롤은 상위 요소로 전달 되지않음, iOS의 바운스효과 (러버밴딩 효과) 있음.
※ 레이어 팝업시 사용하면 될듯합니다. 기존에 저는 스크립트로 레이어 팝업이 뜨면 뒤에있는 기본페이지에 position:fixed를 넣었는데, css만으로 가능한것 같습니다!
예시화면 참고: https://developer.chrome.com/blog/overscroll-behavior/#the-page-overlay-scenario
overscroll-behavior: none;
스크롤 체인을 방지, 요소에서 시작된 스크롤은 상위 요소로 전달 되지않음, iOS의 바운스효과 (러버밴딩 효과) 없음.
저는 이제 모바일 작업시 #wrap에 꼭 넣어두는 속성입니다.
'css' 카테고리의 다른 글
float 해지 방법 (0) | 2023.07.25 |
---|---|
모바일 디바이스별 글자크기 다름 / text-size-adjust (0) | 2023.07.24 |
미디어 쿼리(Media Queries) / 적용방법 / css 반응형 (0) | 2023.07.21 |
웹폰트 사용하기 / @font-face (0) | 2023.07.20 |
table 기본 셋팅/border-spacing/border-collapse (0) | 2023.07.17 |