This solution is specific to a canvas that is 3x the screen width inside a HorizontalArrangment that is 5x the screen width.
This allows the entire Canvas to be scrolled left and right while keeping it always covering the device viewport.
So 1/3 of the Canvas is always visible.
The canvas scrolls horizontally only.
Canvas movement can be seen by the scrolling Canvas BackgroundImage.
Four ImageSprite instances are kept fixed and adjust their positions in the viewport as the Canvas scrolls left and right via a Slider.
A Ball sprite moves with the Canvas left and right so does not adjust it's position.
---
sf