1. A method for animating movement of content within a display window of a computing device in response to a user input, comprising: receiving a content display movement user input in the computing device; determining an end location of a content movement based upon the user input; determining if the determined end location of the content move would extend a first threshold distance from an edge of the display; snapping an element of the content on a current side of the content boundary to the display if the determined end location of the content move would not extend beyond the first threshold distance from the edge of the display; and snapping an element of the content on an opposite side of the content boundary to the display if the determined end location of the content move would extend beyond the first threshold distance from the edge of the display.