I have a scroll behaviour that needs to work like the one I have in the jsfiddle link.
Essentially, there is a non repeating background image, which has pockets which the circle must appear to disappear behind (to feel like they are being covered).
What I have done is each track has it's own circle with a fixed position in the center of the screen, which gets clipped as it exits it's container's. The circle gets restored when it's within it's container. The last container has it's circle clipped, and the next block has it's circle start drawing it's one.
The behaviour works well in Chrome and Firefox, however internet explorer (latest) seems to take badly to the clipping, leaving the circle inconsistently unrestored.
Is there a fix or alternative way to do this?
https://jsfiddle.net/a6f31wny/
clip: rect(auto, auto, auto, auto);