blockly > WorkspaceSvg > scrollY

Propiedad WorkspaceSvg.scrollY

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

Resulta útil pensar en una vista y en un lienzo que se mueve por debajo de ella. 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.

Lo confuso sobre este valor es que no incluye el desplazamiento absolutoTop y que no debe incluir el desplazamiento. Esto se debe a que se usa para calcular el valor viewTop.

El valor 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 (al menos cuando está habilitado). Se desplaza desde la parte superior izquierda del blocklyDiv para que no quede debajo de la caja de herramientas.

Cuando el lugar de trabajo está habilitado, viewTop y el origen del lugar de trabajo están 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 (la imagen en el origen del espacio de trabajo es un punto en el lienzo que se desliza hacia abajo a medida que se mueve el lienzo).

Por lo tanto, si ScrollY incluye el valor absolutoTop, esto se podría "activar" al origen del lugar de trabajo. Esto significa que viewTop representará el borde superior de blocklyDiv, en lugar del borde superior del espacio de trabajo.

Signature:

scrollY: number;