To make things look like they are fading away, you usually make the mask with a gradient instead of a solid rectangle.
I don't understand what you mean by only showing a small part of the layer... (There is almost always a way to do anything - usually comes down to how difficult it is and how it performs).
These types of effects are generally well supported on mobile these days. The only requirement is that they need WebGL