chặn > WorkspaceSvg > scrollX
Thuộc tính WorkspaceSvg.scrollX
Độ lệch cuộn theo chiều ngang hiện tại tính bằng đơn vị pixel, so với nguồn gốc của không gian làm việc.
Bạn nên xem xét 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 sang phải, giá trị này sẽ trở nên tích cực hơn và khung hiển thị hiện là "nhìn" ở bên trái của canvas. Khi canvas di chuyển sang trái, giá trị này trở nên âm hơn và khung hiển thị hiện là "nhìn" ở bên phải của canvas.
Điều khó hiểu về giá trị này là giá trị này không có và không được bao gồm độ lệch tuyệt đốiTrái. Điều này là do giá trị này được dùng để tính giá trị viewLeft.
viewLeft tương ứng với nguồn gốc của không gian làm việc (mặc dù theo đơ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 không gian làm việc đượ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 để không nằm bên dưới hộp công cụ.
Khi không gian làm việc được bật, viewLeft và gốc không gian làm việc sẽ ở cùng một vị trí X. Khi canvas trượt về phía bên phải bên dưới chế độ xem, giá trị này (scrollX) sẽ mang lại giá trị dương hơn và viewLeft trở nên tiêu cực hơn so với gốc không gian làm việc (hãy tưởng tượng gốc không gian làm việc là một dấu chấm trên canvas trượt sang phải khi canvas di chuyển).
Vì vậy, nếu scrollX bao gồm tuyệt đốiTrái, thì điều này sẽ theo cách "unshift" nguồn gốc không gian làm việc. Điều này có nghĩa là viewLeft sẽ đại diện cho cạnh trái của blocklyDiv, thay vì cạnh trái của không gian làm việc.
Chữ ký:
scrollX: number;