blockly > WorkspaceSvg > scrollY

Propiedad WorkspaceSvg.scrollY

Desplazamiento vertical actual en unidades de píxeles, en relación con el origen del lugar de trabajo.

Es útil pensar en una vista y en un lienzo que se mueva debajo de esa vista. A medida que el lienzo se mueve hacia abajo, este valor se vuelve más positivo, y la vista ahora "ve" la parte superior del lienzo. A medida que el lienzo se mueve hacia arriba, este valor se vuelve más negativo, y la vista "ve". la parte inferior del lienzo.

El aspecto confuso de este valor es que no incluye el desplazamiento absoluta, ni debe incluirlo. Esto se debe a que se usa para calcular el valor de viewTop.

viewTop es relativo al origen del lugar de trabajo (aunque en unidades de píxeles). El origen del lugar de trabajo es la esquina superior izquierda del lugar de trabajo (al menos cuando está habilitado). Se desplaza desde la parte superior izquierda de blocklyDiv para no estar debajo de la caja de herramientas.

Cuando el lugar de trabajo está habilitado, el origen del espacio de trabajo y viewTop se encuentran en la misma ubicación Y. A medida que el lienzo se desliza hacia la parte inferior, este valor (scrollY) se vuelve más positivo, y viewTop se vuelve más negativo en relación con el origen del espacio de trabajo (imagen en el origen del espacio de trabajo como un punto en el lienzo que se desliza hacia abajo a medida que el lienzo se mueve).

Entonces, si el desplazamientoY incluyera el valor absoluto, esto sería "invisible" el origen del lugar de trabajo. Esto significa que viewTop representaría el borde superior de blocklyDiv, en lugar del borde superior del espacio de trabajo.

Signature:

scrollY: number;