A method of rendering a scrolling presentation of a single image on a screen of a computing device comprising: by the computing device , determining a scroll range for the image, with respect to a particular axis, for display on the device , wherein the scroll range is determined based at least in part on the aspect ratio of the image, the absolute dimensions of the image and an orientation of the screen of the computing device, the orientation being either a portrait or a landscape orientation; by the computing device , determining an origin position of the image and setting the origin position at a particular position in the image in accordance with relevant factors, and determining an initial tilt of the device of a first tilt axis; by the computing device , determining , from the initial tilt, a second tilt and a rate of rotation about the first axis; by the computing device , determining a rate of rotation about a second axis; by the computing device , determining a ratio of the rate of rotation of the device about the second axis or about a component of the second axis to the rate of rotation of the device about the first axis; by the computing device , comparing the ratio to a predetermined non-zero threshold ratio, wherein if the ratio is greater than the threshold, then the scrolling presentation of the image is not rendered; and otherwise, by the computing device , rendering the scrolling presentation of the image by: determining a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and rendering the scrolling presentation of the image based at least in part on the progress parameter. by the computing device , determining a scroll range for the image, with respect to a particular axis, for display on the device , wherein the scroll range is determined based at least in part on the aspect ratio of the image, the absolute dimensions of the image and an orientation of the screen of the computing device, the orientation being either a portrait or a landscape orientation; by the computing device , determining an origin position of the image and setting the origin position at a particular position in the image in accordance with relevant factors, and determining an initial tilt of the device of a first tilt axis; by the computing device , determining , from the initial tilt, a second tilt and a rate of rotation about the first axis; by the computing device , determining a rate of rotation about a second axis; by the computing device , determining a ratio of the rate of rotation of the device about the second axis or about a component of the second axis to the rate of rotation of the device about the first axis; by the computing device , comparing the ratio to a predetermined non-zero threshold ratio, wherein if the ratio is greater than the threshold, then the scrolling presentation of the image is not rendered; and otherwise, by the computing device , rendering the scrolling presentation of the image by: determining a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and rendering the scrolling presentation of the image based at least in part on the progress parameter. determining a progress parameter based at least in part on the scroll range, the origin position, the initial tilt, and the second tilt; and rendering the scrolling presentation of the image based at least in part on the progress parameter. <EOS>