2011-08-02 42 views

Trả lời

8

Trang web cụ thể đó sử dụng jQuery $(window).scrollevent. Nó sẽ kiểm tra xem phần trên cùng của vùng được cuộn ($(this).scrollTop();) có dưới một độ cao nhất định hay không. Nếu vậy, nó thêm vào css của tiêu đề một lớp có chứa position:fixed (nó cũng thay đổi chiều cao của nó, vì chỉ một phần của cuộn tiêu đề). Nếu vùng cuộn đến gần phía trên cùng, tập lệnh sẽ xóa lớp chứa position:fixed từ css của tiêu đề và thay đổi chiều cao về giá trị ban đầu của nó.

+0

Cảm ơn, tôi sẽ thử điều đó. – DaveS

+0

Như một khuyến nghị, tôi sẽ đề nghị chuyển một lớp trên tiêu đề bằng cách sử dụng sự kiện 'scroll'. Giữ CSS nơi nó thuộc về các tệp css. – zzzzBov

+0

@zzzzBov Đề xuất tuyệt vời! Đó thực sự là những gì trang web làm. Đang cập nhật câu trả lời ... – NickAldwin

3

Đó là một kỹ thuật gọi là "nếp cuộn" hoặc "di chuyển sang làm theo"

Tôi tìm thấy một số hướng dẫn cho bạn:

On Nettuts

hoặc here

hoặc here

hoặc here

hoặc here

và có một nguồn tài nguyên ở đây:

Jquery Stalker

Các vấn đề liên quan