blockly > WorkspaceSvg > scrollY

WorkspaceSvg.scrollY 속성

작업공간 원점을 기준으로 한 현재 세로 스크롤 오프셋입니다(픽셀 단위).

특정 뷰와 해당 뷰 아래로 움직이는 캔버스를 생각하면 유용합니다. 캔버스가 아래로 이동할수록 이 값은 더 양수가 되고 이제 뷰에 캔버스의 상단이 '표시'됩니다. 캔버스가 위로 이동할수록 이 값은 더 음수가 되고 시야는 캔버스의 아래쪽을 '보이게' 됩니다.

이 값에 대해 혼동을 줄 수 있는 점은 값이 절대 상단 오프셋을 포함하지 않는다는 점입니다. 또한 이 오프셋을 포함해서는 안 됩니다. 이는 viewTop 값을 계산하는 데 사용되기 때문입니다.

viewTop은 작업공간 원점 (픽셀 단위이더라도)을 기준으로 합니다. 작업공간 원본은 작업공간의 왼쪽 상단입니다 (적어도 사용 설정된 경우). 도구 상자 아래에 있지 않도록 blocklyDiv의 왼쪽 상단에서 이동합니다.

작업공간이 사용 설정되면 viewTop과 작업공간 원본이 동일한 Y 위치에 있습니다. 캔버스가 하단을 향해 미끄러질수록 이 값 (scrollY)은 더 양수가 되고 viewTop은 작업공간 원점에 비해 더 음의 값이 됩니다 (작업공간 원점의 이미지는 캔버스가 아래로 움직일 때 점처럼).

따라서 scrollY에 absoluteTop을 포함하면 작업공간 원점을 '이동 해제'하게 됩니다. 즉, viewTop은 작업공간의 상단 가장자리가 아닌 blocklyDiv의 상단 가장자리를 나타냅니다.

Signature:

scrollY: number;