Cuộn html2pdf
Cuộn liên tục qua các trang trong tài liệu của bạn thay vì chuyển qua một hoặc hai trang cùng một lúc. Đây cũng là một chế độ mặc định. Tắt hoặc bật tính năng này bằng cách chọn Xem > Liên tục hoặc bằng cách nhấp vào mục menu Thanh bên. Cài đặt này vẫn tồn tại trên các tài liệu mới mở thanh cuộnThanh cuộn xuất hiện khi chế độ xem tài liệu không vừa với nội dung của trang trong cửa sổ hiện tại. Bạn có thể nhấp và kéo thanh cuộn để đi đến phần tài liệu bị ẩn hoặc sử dụng cử chỉ trên bàn di chuột Dụng cụ cầm tayTrong khi phóng to, hãy sử dụng Công cụ cầm tay để xoay quanh tài liệu của bạn. Phóng to bằng cách nhấn phím Tùy chọn, thu nhỏ bằng Lệnh + Tùy chọn Lên trang và xuống trangĐể chuyển sang trang tiếp theo của tài liệu, hãy sử dụng các nút Lên/Xuống trên Thanh công cụ. Sử dụng bàn phím để chuyển lên và xuống qua các trang trong tài liệu của bạn Scrolling Nav là hiệu ứng cho Nav khi chúng ta scroll xuống nội dung tiếp theo thì trên thanh Nav sẽ thêm hoạt ảnh vào để tạo hiệu ứng đẹp mắt 😁 Thông thường chúng ta sử dụng Scrolling Nav for one page. Tức là các phần như Giới thiệu, Dịch vụ, Liên hệ sẽ ở trong một trang và khi chúng ta cuộn, tới phần nào thì tương ứng trên thanh Nav sẽ thêm hoạt ảnh Chúng ta sẽ cùng thực hiện cách tạo Scrolling Nav nhé 🔥 THỬ NGHIỆMĐầu tiên các bạn hãy xem DEMO mình đã có sẵn bên dưới đây Như DEMO các bạn có thể thấy khi mình scroll tới phần nào thì trên thanh Navigation sẽ được đánh dấu để ta biết đang ở nội dung đó Thực hànhMình sẽ bổ sung đoạn HTML chính sau đây để giải thích cho các bạn ⚡ Đầu tiên chúng ta sẽ tạo một thanh Nav, href là # + ví trị muốn cuộn đến
Sau đó ta tạo một section chứa id để click vào Nav sẽ tự động cuộn đến section này. Ví dụ ta tạo một phần có id là dịch vụ
Mình đã tạo sẵn HTML và kết quả là DEMO trên 😄👉 Tiếp tục theo ta đến phần JavaScript Đầu tiên ta sẽ lấy tất cả các thẻ chứa href đến các phần và các phần chứa id
Sau khi lấy xong ta thêm event scroll cho window
Tiếp theo ta cần xử lý. Get the position of section and id of it. To get the position of section so with top mình dùng offsetTop Mỗi phần sẽ có vị trí khác nhau, Tiếp theo ta sẽ lấy href của nav-item và id của section When used navItem. href ta sẽ nhận được toàn bộ đường dẫn như sau
Tiếp theo ta sẽ so sánh chuỗi lấy được với chuỗi id của phần Add condition if ta scroll to the position of section ta will add animation Go here ta near Successful. 🔥. Tuy nhiên, điều kiện để chỉ thêm lớp hoạt động khi cuộn đến phần vị trí, thay vào đó còn điều kiện để xóa lớp, ví dụ ta cuộn về đầu trang không phải vị trí của mỗi phần trên kia thì sao 🧐 Ta chỉ cần thêm các điều kiện sau để hoàn thành Thanh cuộn điều hướng 👇
Mình sẽ giải thích điều kiện trên
Ngược lại tức là ta đã rời khỏi phần định vị => Ta sẽ xóa lớp đang hoạt động của mục Nav vừa thêm lớp đang hoạt động. nếu thắc mắc các bạn hay bỏ qua đoạn hrefNav === idSection rồi scroll sẽ hiểu ^^ Đây là mã hoàn chỉnh của chúng tôi Đây là kết quả ^^ Kết luậnNhư vậy là chúng ta đã hoàn tất thành công Scrolling Nav. Khá hay ho đúng sai 😄. Nếu có thắc mắc gì các bạn có thể liên hệ mình nhé 🔥 |