Thuộc tính scroll-snap-align CSS
- Trang trước scroll-padding-top
- Trang sau scroll-snap-stop
Định nghĩa và cách sử dụng
scroll-snap-align
Thuộc tính xác định vị trí điểm nhấn mà phần tử sẽ dính khi bạn dừng cuộn.
Để thực hiện hành vi dính滚动, bạn phải đặt thuộc tính trên phần tử con scroll-snap-align
thuộc tính, và đặt trên phần tử cha scroll-snap-type
Thuộc tính.}}
Mẫu
Ví dụ 1
Khi người dùng dừng cuộn, để phần tử gần nhất dính vào vị trí giữa:
div { scroll-snap-align: center; }
Ví dụ 2: Thư viện hình ảnh
scroll-snap-align
Thuộc tính này rất phù hợp để sử dụng trong thư viện hình ảnh cuộn. Ở đây, hướng cuộn là ngang, cách dính đối齐 là giữa. Khi người dùng thả thanh cuộn, hình ảnh gần nhất sẽ dính vào vị trí giữa của vùng cuộn. Thử nhấp vào một hình ảnh, sau đó sử dụng phím mũi tên trái và phải để cuộn qua chúng:
#container > img { scroll-snap-align: none center; }





Ví dụ 3: Đối齐 vị trí dính khi cuộn theo hướng block
Khi cuộn theo hướng dọc,scroll-snap-align
Thuộc tính này cũng có thể được thiết lập làm vị trí bắt đầu của phần tử trên hướng block:
#container > div { scroll-snap-align: start none; }
Cú pháp CSS
scroll-snap-align: none|start|end|center|block inline|initial|inherit;
Giá trị thuộc tính
Giá trị | Mô tả |
---|---|
none | Không có hiệu ứng dính khi cuộn. Giá trị mặc định. |
start | Dính khi cuộn ở đầu phần tử trên trục x và y. |
end | Dính khi cuộn ở cuối phần tử trên trục x và y. |
center | Dính khi cuộn ở tâm của phần tử trên trục x và y. |
block inline | Cú pháp giá trị đôi. Giá trị đầu tiên xác định cách dính khi hướng block, giá trị thứ hai xác định cách dính khi hướng inline. |
initial | Đặt thuộc tính này về giá trị mặc định. Xem thêm initial. |
inherit | Thuộc tính này được kế thừa từ phần tử cha. Xem thêm inherit. |
Chi tiết kỹ thuật
Giá trị mặc định: | none |
---|---|
Kế thừa: | Không |
Chế tạo động: | Không hỗ trợ. Xem thêm:Thuộc tính liên quan đến động. |
Phiên bản: | CSS3 |
Cú pháp JavaScript: | object.style.scrollSnapAlign="start" |
Hỗ trợ trình duyệt
Số trong bảng biểu thị phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 11.0 | 56.0 |
Trang liên quan
Tham khảo:Thuộc tính scroll-snap-type CSS
- Trang trước scroll-padding-top
- Trang sau scroll-snap-stop