blockly > WorkspaceSvg > scrollY

Propriété WorkspaceSvg.scrollY

Décalage actuel du défilement vertical, en pixels, par rapport à l'origine de l'espace de travail.

Il est utile de penser à une vue et à un canevas qui se déplace en dessous de cette vue. À mesure que le canevas descend vers le bas, cette valeur devient plus positive, et la vue affiche désormais "seeing". la partie supérieure du canevas. À mesure que le canevas se déplace vers le haut, cette valeur devient plus négative, et la vue affiche "voir". la partie inférieure du canevas.

Cette valeur prête à confusion. En effet, elle ne doit pas inclure le décalage absoluteTop. En effet, elle est utilisée pour calculer la valeur "viewTop".

La valeur "viewTop" est relative à l'origine de l'espace de travail (bien qu'elle soit exprimée en pixels). L'origine de l'espace de travail se trouve dans l'angle supérieur gauche de celui-ci (au moins lorsqu'il est activé). Elle est décalée du coin supérieur gauche de blocklyDiv afin de ne pas se trouver sous la boîte à outils.

Lorsque l'espace de travail est activé, "viewTop" et l'origine de l'espace de travail se trouvent au même emplacement Y. À mesure que le canevas glisse vers le bas, cette valeur (scrollY) devient plus positive, et viewTop devient plus négatif par rapport à l'origine de l'espace de travail (image dans l'origine de l'espace de travail sous la forme d'un point sur le canevas qui glisse vers le bas à mesure que le canevas se déplace).

Ainsi, si la fonction "scrollY" incluait "absoluteTop", cela "détacherait" la fonction l'origine de l'espace de travail. Cela signifie que viewTop représenterait le bord supérieur de blocklyDiv, plutôt que le bord supérieur de l'espace de travail.

Signature :

scrollY: number;