position: stick hiện hoạt động trên một số trình duyệt dành cho thiết bị di động, vì vậy bạn có thể tạo thanh menu cuộn theo trang nhưng sau đó dính vào đầu khung nhìn bất cứ khi nào người dùng cuộn qua nó.
Nhưng điều gì sẽ xảy ra nếu bạn muốn thiết kế lại thanh menu dính của mình một chút bất cứ khi nào nó hiện đang 'dính'? ví dụ: bạn có thể muốn thanh có các góc tròn bất cứ khi nào nó cuộn với trang, nhưng sau đó ngay khi nó dính vào đầu khung nhìn, bạn muốn loại bỏ các góc tròn trên cùng và thêm một chút bóng đổ bên dưới nó.
Có bất kỳ loại trình dò giả nào (ví dụ ::stuck
) để nhắm mục tiêu các phần tử đã position: sticky
và đang gắn bó không? Hay các nhà cung cấp trình duyệt có bất kỳ thứ gì tương tự như thế này trong đường dẫn không? Nếu không, tôi sẽ yêu cầu nó ở đâu?
NB. Các giải pháp javascript không tốt cho điều này vì trên thiết bị di động, bạn thường chỉ nhận được một scroll
sự kiện duy nhất khi người dùng thả ngón tay của họ, vì vậy JS không thể biết chính xác thời điểm mà ngưỡng cuộn được vượt qua.
position
các thuộc tính trên một:stuck
bộ chọn nên bị bỏ qua? (Ý tôi là một quy tắc dành cho các nhà cung cấp trình duyệt, tương tự như các quy tắc về cáchleft
được ưu tiên hơn so vớiright
v.v.))