blockly > WorkspaceSvg > scrollY

Thuộc tính WorkspaceSvg.scrollY

Độ lệch cuộn theo chiều dọc hiện tại tính bằng đơn vị pixel, so với gốc không gian làm việc.

Bạn nên suy nghĩ về một khung hiển thị và một canvas di chuyển bên dưới khung hiển thị đó. Khi canvas di chuyển xuống, giá trị này trở nên dương hơn và lúc này chế độ xem đang "nhìn thấy" phần trên của canvas. Khi canvas di chuyển lên, giá trị này trở nên âm hơn và chế độ xem "nhìn thấy" phần dưới của canvas.

Điều gây nhầm lẫn về giá trị này là giá trị này không có và không được bao gồm độ lệch tuyệt đốiTop. Điều này là do giá trị này được dùng để tính toán giá trị viewTop.

viewTop tương ứng với nguồn gốc không gian làm việc (mặc dù tính bằng đơn vị pixel). Nguồn gốc không gian làm việc là góc trên cùng bên trái của không gian làm việc (ít nhất là khi được bật). Nút này được dịch chuyển từ phía trên cùng bên trái của blocklyDiv xuống để không ở bên dưới hộp công cụ.

Khi không gian làm việc được bật, viewTop và nguồn gốc không gian làm việc sẽ ở cùng một vị trí Y. Khi canvas trượt xuống dưới cùng, giá trị này (scrollY) trở nên dương hơn và viewTop trở nên tiêu cực hơn so với nguồn gốc không gian làm việc (hình ảnh trong nguồn gốc không gian làm việc dưới dạng một dấu chấm trên canvas trượt xuống dưới khi canvas di chuyển).

Vì vậy, nếu scrollY phải bao gồm Ampere, thì thao tác này sẽ "di chuyển" nguồn gốc không gian làm việc. Điều này có nghĩa là viewTop sẽ biểu thị cạnh trên của khối blocklyDiv, thay vì cạnh trên cùng của không gian làm việc.

Chữ ký:

scrollY: number;