blockly > WorkspaceSvg > scrollY

Propriedade WorkspaceSvg.scrollY

Deslocamento de rolagem vertical atual em unidades de pixel em relação à origem do espaço de trabalho.

É útil pensar em uma visualização e em uma tela se movendo abaixo dela. À medida que a tela se move para baixo, esse valor se torna mais positivo, e a visualização agora "vê" a parte superior da tela. À medida que a tela se move para cima, esse valor se torna mais negativo, e a visualização "vê" a parte inferior da tela.

O aspecto confuso sobre esse valor é que ele não inclui e não deve incluir o deslocamento absolutoTop. Isso ocorre porque ele é usado para calcular o valor de viewTop.

O viewTop é relativo à origem do espaço de trabalho (embora em unidades de pixels). A origem do espaço de trabalho é o canto superior esquerdo dele (pelo menos quando está ativado). Ele é deslocado do canto superior esquerdo do blocklyDiv para não ficar abaixo da caixa de ferramentas.

Quando o espaço de trabalho é ativado, a origem do viewTop e do espaço de trabalho ficam no mesmo local Y. À medida que a tela desliza para a parte inferior, esse valor (scrollY) se torna mais positivo, e o viewTop fica mais negativo em relação à origem do espaço de trabalho (imagem na origem do espaço de trabalho como um ponto na tela deslizando para baixo à medida que a tela se move).

Portanto, se o scrollY incluísse oAbsoluteTop, isso "desmudaria" a origem do espaço de trabalho. Isso significa que o viewTop representa a borda superior do blocklyDiv, em vez da borda superior do espaço de trabalho.

Signature:

scrollY: number;