blockly >WorkspaceSvg >scrollY

WorkspaceSvg.scrollY 属性

相对于工作区原点的当前垂直滚动偏移量(以像素为单位)。

不妨考虑一个视图,以及在该视图下方移动的画布。当画布向下移动时,该值会变得更正,且视图现在是“看到”画布的上半部分当画布向上移动时,此值会变得更为负,且视图为“看到”画布的下半部分

关于此值,令人困惑的一点是,它不包含,也不能包含 绝对 Top 偏移量。这是因为它用于计算 viewTop 值。

viewTop 相对于工作区原点(虽然采用像素单位)。工作区原点位于工作区的左上角(至少在启用该工作区时是如此)。它会从 blocklyDiv 的左上角移动,以免位于工具箱下方。

启用工作区后,viewTop 和工作区源站位于同一 Y 位置。当画布向底部滑动时,此值 (scrollY) 会变得更为正,并且 viewTop 相对于工作区原点会变得更负值(工作区原点中的图片显示为画布上的点随着画布移动而向下滑)。

因此,如果 scrollY工作区源。这意味着 viewTop 表示 blocklyDiv 的上边缘,而不是工作区的上边缘。

Signature:

scrollY: number;