Skip to content

Cuộn Chuột

Node Cuộn Chuột cho phép bạn cuộn trang web đến một vị trí hoặc phần tử cụ thể. Hỗ trợ cuộn ngang, cuộn dọc, cuộn mượt và cuộn cho đến khi phần tử xuất hiện trên màn hình.

Bộ Chọn Phần Tử

Điền bộ chọn phần tử của vùng cần cuộn.

Tuỳ chọn bộ chọn

Chọn các tuỳ chọn mong muốn.

Tới toạ độ ngang

Cuộn ngang tới toạ độ (pixel) đã nhập.

Tới toạ độ dọc

Cuộn dọc tới toạ độ (pixel) đã nhập.

Cuộn tới mục tiêu

Cuộn cho đến khi phần tử chỉ định hiển thị trên cửa sổ trình duyệt.

Cuộn mượt

Bật cuộn mượt mà, tránh giật lag khi cuộn.

Cuộn ngang thêm 1 khoảng

Cuộn thêm một khoảng cách ngang so với vị trí hiện tại.

Khi bật tùy chọn này, mục Tới toạ độ ngang(px) sẽ chuyển thành Cuộn thêm X(px). Giá trị dương cuộn sang phải, giá trị âm cuộn sang trái.

Cuộn thêm X(px)

Khoảng cách cuộn ngang. Có thể dùng hàm để tạo giá trị ngẫu nhiên, ví dụ {{$randint(500,600)}} sẽ tạo ngẫu nhiên một giá trị từ 500 đến 600 pixel.

Cuộn dọc thêm 1 khoảng

Cuộn thêm một khoảng cách dọc so với vị trí hiện tại.

Khi bật tùy chọn này, mục Tới toạ độ dọc(px) sẽ chuyển thành Cuộn thêm Y(px). Giá trị dương cuộn xuống dưới, giá trị âm cuộn lên trên.

Cuộn thêm Y(px)

Khoảng cách cuộn dọc. Có thể dùng hàm để tạo giá trị ngẫu nhiên, ví dụ {{$randint(500,600)}} sẽ tạo ngẫu nhiên một giá trị từ 500 đến 600 pixel.

Ví dụ thực tế

Cuộn dọc thêm Y(px) thông thường

Ví dụ

Ví dụ, quy trình vào trang Etsy và cuộn xuống để xem sản phẩm:

cuon_chuot

Cấu hình node Cuộn chuột:

Chọn bộ chọn CSS là html (cuộn toàn trang). Bật Cuộn mượt để cuộn không bị giật. Bật Cuộn dọc thêm 1 khoảng và nhập khoảng cách mong muốn, ví dụ 1000px:

cuon_chuot

Ngoài ra, có thể kết hợp với node Lặp lại số lần để chia nhỏ khoảng cuộn và lặp nhiều lần cho tự nhiên hơn:

cuon_chuot

Cuộn thành công trên trang có nhiều vùng cuộn

Ví dụ

Thông thường, khi cuộn trang, bạn sử dụng bộ chọn CSS html cho toàn trang.

Tuy nhiên, một số trang có nhiều vùng cuộn khác nhau và không thể dùng html. Khi đó cần lấy selector của vùng cụ thể.

Ví dụ trên trang Discord, muốn cuộn đoạn chat để xem tin nhắn:

cuon_chuot

Nếu dùng selector html, node sẽ chạy nhưng không cuộn được vì trang có nhiều vùng cuộn:

cuon_chuot

Cần lấy selector của vùng chat. Ở đây dùng main>[class*="messagesWrapper"] [class*="scroller"]:

cuon_chuot

Khi chạy, vùng chat được cuộn thành công:

Cuộn được ở hầu hết các trang

Ví dụ

Trong trường hợp trang có nhiều vùng cuộn và khó lấy selector cụ thể, bạn có thể cấu hình node cuộn chuột theo cách sau để cuộn được trên hầu hết các trang:

cuon_chuot

cuon_chuot

Khi chạy, vùng chat trên Discord được cuộn thành công:

Cuộn cho đến khi phần tử xuất hiện

Ví dụ

Giả sử bạn muốn cuộn đến phần hiển thị sản phẩm liên quan trên trang sản phẩm, sau đó thực hiện hành động tiếp theo:

cuon_chuotcuon_chuot

Cấu hình node cuộn chuột:

cuon_chuot

Kết hợp với node Điều kiện để kiểm tra phần tử đã hiển thị trên màn hình chưa. Lấy selector [id="image-tags"] và cấu hình Element visible in screen:

cuon_chuot

Nối các node:

cuon_chuot

Kết quả khi chạy — cuộn đến đúng vị trí mong muốn: