blockly > WorkspaceSvg > scrollY

Propriété WorkspaceSvg.scrollY

Décalage de défilement vertical actuel 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. Lorsque le canevas se déplace vers le bas, cette valeur devient plus positive, et l'affichage "voit" désormais la partie supérieure du canevas. À mesure que la toile se déplace vers le haut, cette valeur devient plus négative et l'affichage "voit" la partie inférieure du canevas.

Cette valeur n'inclut pas la valeur et ne doit pas inclure le décalage absolu. En effet, cette valeur est utilisée pour calculer la valeur viewTop.

ViewTop est relatif à l'origine de l'espace de travail (bien qu'en pixels). L'origine de l'espace de travail est l'angle supérieur gauche de celui-ci (au moins lorsqu'elle est activée). Elle est décalée depuis l'angle supérieur gauche de blocklyDiv afin de ne pas être en dessous de 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 glissant vers le bas lorsque le canevas se déplace).

Ainsi, si le ScrollY incluait la valeur absoluteTop, cela permettrait d'annuler le décalage de 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;