Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
blockly > 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 que se move por baixo dela. À medida que a tela se move para baixo, esse valor se torna mais positivo, e a visualização passa a ser "visualizada". na parte superior da tela. À medida que a tela sobe, esse valor se torna mais negativo, e a visualização passa a ser na parte inferior da tela.
Algo confuso sobre esse valor é que ele não inclui e não deve incluir o deslocamento permanenteTop. Isso ocorre porque ele é usado para calcular o valor viewTop.
O viewTop é relativo à origem do espaço de trabalho (embora em unidades de pixels). A origem é o canto superior esquerdo do espaço de trabalho (pelo menos quando está ativado). Ela é deslocada da parte superior esquerda do blocklyDiv para não ficar abaixo da caixa de ferramentas.
Quando o workspace está ativado, o viewTop e a origem do espaço de trabalho ficam no mesmo local Y. À medida que a tela desliza para a parte de baixo, esse valor (scrollY) se torna mais positivo e o viewTop se torna 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 ela se move).
Portanto, se o scrollY fosse incluir o setTop, isso seria "unshift" a origem do espaço de trabalho. Isso significa que "viewTop" representa a borda de cima do blocklyDiv, e não a do espaço de trabalho.
Signature:
scrollY: number;
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-08-28 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-08-28 UTC."],[[["`scrollY` represents the vertical scroll offset of the workspace canvas in pixels, relative to the workspace origin."],["Positive `scrollY` values indicate the canvas has moved down, revealing the upper part; negative values indicate upward movement, revealing the lower part."],["`scrollY` does not include the `absoluteTop` offset, ensuring `viewTop` remains relative to the workspace origin and not the `blocklyDiv`."],["The workspace origin, the top-left corner of the workspace, is the reference point for both `scrollY` and `viewTop` calculations."],["As the canvas scrolls, `scrollY` and `viewTop` change to reflect the relative positions of the canvas and the visible area within the workspace."]]],[]]