Demos

Demo of a Scroll to Top Animation with jQuery & CSS

If you scroll down a "scroll to top -link" should appear in a fixed position (relative to the viewport) at the bottom right. If it doesn't, the device you use for viewing this page probably has a viewport width less or equal to 55em, since 55em is the responsive max-width media query used for changing its position.
The link will then be found at a static position down to the right in the page footer.

Clicking the link starts a simple jQuery animation that takes you back to the top of the page.

Dummy content to make the vertical scrollbar appear... Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ac egestas lectus. Integer aliquet lectus in tellus semper condimentum. Duis molestie varius leo eu porttitor. Morbi nec metus quis leo commodo tincidunt vitae eget mauris. Nunc id justo eget elit rutrum sagittis. Donec condimentum lobortis mi, sit amet luctus nisl ullamcorper nec. Vivamus velit massa, commodo quis vulputate non, consectetur gravida magna. Suspendisse potenti. Cras sit amet ipsum ipsum, sed commodo nibh. Donec ullamcorper consequat enim id lacinia. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

Suspendisse lacus dui, egestas ac feugiat sit amet, imperdiet sed enim. Sed nulla turpis, imperdiet at vehicula ut, congue eleifend est. Cras consequat velit at quam gravida lacinia. Sed pellentesque ultricies quam vel interdum. Integer venenatis feugiat felis, at convallis nibh pharetra eu. Nunc tortor neque, tincidunt eget feugiat eget, molestie sed ante. Aliquam at mauris felis. Cras tempor, dui at consequat adipiscing, nisi augue tristique neque, eget dictum metus est vel metus.

Suspendisse bibendum nulla eu elit venenatis feugiat. Aenean porttitor, turpis ac viverra rhoncus, nunc libero feugiat neque, at elementum ligula erat at nisi. Aenean felis magna, iaculis pulvinar sagittis ut, fringilla eget risus. Phasellus eleifend sem vitae ipsum dapibus eget hendrerit arcu placerat. Vivamus volutpat adipiscing tortor quis rhoncus. Donec nec magna nec quam interdum accumsan quis eu magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam cursus ligula eu velit condimentum pharetra. Aenean et sem arcu, quis facilisis purus. Maecenas erat turpis, fermentum sit amet imperdiet sed, vulputate sit amet neque. Duis et quam massa. Phasellus a sagittis nibh.

Donec venenatis metus ac mauris tempus vitae dignissim purus pretium. Nunc commodo scelerisque dapibus. Nam massa leo, vulputate eget aliquet vitae, iaculis ac quam. Aliquam risus neque, tempor tincidunt auctor quis, vulputate a mi. Sed in aliquet ipsum. Quisque laoreet libero vel augue vulputate ut tristique nisl volutpat. Aenean a lectus ut nisl pretium iaculis. Nulla turpis turpis, lacinia eget scelerisque eget, hendrerit ac justo. Sed consequat dui nec nulla commodo eu ultricies urna laoreet.

Sed feugiat tempor eros ac scelerisque. Phasellus felis quam, dapibus sed consectetur eu, mollis sed lectus. Aenean sit amet dolor non urna suscipit sodales. Etiam nibh sapien, posuere sed ullamcorper sit amet, malesuada at odio. Maecenas suscipit, sapien eget cursus fringilla, metus urna tempor erat, et luctus eros dui sed nibh. Vestibulum pulvinar interdum elit id feugiat. Quisque vel eros ut tellus ornare fringilla vel id urna.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ac egestas lectus. Integer aliquet lectus in tellus semper condimentum. Duis molestie varius leo eu porttitor. Morbi nec metus quis leo commodo tincidunt vitae eget mauris. Nunc id justo eget elit rutrum sagittis. Donec condimentum lobortis mi, sit amet luctus nisl ullamcorper nec. Vivamus velit massa, commodo quis vulputate non, consectetur gravida magna. Suspendisse potenti. Cras sit amet ipsum ipsum, sed commodo nibh. Donec ullamcorper consequat enim id lacinia. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

Suspendisse lacus dui, egestas ac feugiat sit amet, imperdiet sed enim. Sed nulla turpis, imperdiet at vehicula ut, congue eleifend est. Cras consequat velit at quam gravida lacinia. Sed pellentesque ultricies quam vel interdum. Integer venenatis feugiat felis, at convallis nibh pharetra eu. Nunc tortor neque, tincidunt eget feugiat eget, molestie sed ante. Aliquam at mauris felis. Cras tempor, dui at consequat adipiscing, nisi augue tristique neque, eget dictum metus est vel metus.

Suspendisse bibendum nulla eu elit venenatis feugiat. Aenean porttitor, turpis ac viverra rhoncus, nunc libero feugiat neque, at elementum ligula erat at nisi. Aenean felis magna, iaculis pulvinar sagittis ut, fringilla eget risus. Phasellus eleifend sem vitae ipsum dapibus eget hendrerit arcu placerat. Vivamus volutpat adipiscing tortor quis rhoncus. Donec nec magna nec quam interdum accumsan quis eu magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam cursus ligula eu velit condimentum pharetra. Aenean et sem arcu, quis facilisis purus. Maecenas erat turpis, fermentum sit amet imperdiet sed, vulputate sit amet neque. Duis et quam massa. Phasellus a sagittis nibh.

Donec venenatis metus ac mauris tempus vitae dignissim purus pretium. Nunc commodo scelerisque dapibus. Nam massa leo, vulputate eget aliquet vitae, iaculis ac quam. Aliquam risus neque, tempor tincidunt auctor quis, vulputate a mi. Sed in aliquet ipsum. Quisque laoreet libero vel augue vulputate ut tristique nisl volutpat. Aenean a lectus ut nisl pretium iaculis. Nulla turpis turpis, lacinia eget scelerisque eget, hendrerit ac justo. Sed consequat dui nec nulla commodo eu ultricies urna laoreet.

Sed feugiat tempor eros ac scelerisque. Phasellus felis quam, dapibus sed consectetur eu, mollis sed lectus. Aenean sit amet dolor non urna suscipit sodales. Etiam nibh sapien, posuere sed ullamcorper sit amet, malesuada at odio. Maecenas suscipit, sapien eget cursus fringilla, metus urna tempor erat, et luctus eros dui sed nibh. Vestibulum pulvinar interdum elit id feugiat. Quisque vel eros ut tellus ornare fringilla vel id urna.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ac egestas lectus. Integer aliquet lectus in tellus semper condimentum. Duis molestie varius leo eu porttitor. Morbi nec metus quis leo commodo tincidunt vitae eget mauris. Nunc id justo eget elit rutrum sagittis. Donec condimentum lobortis mi, sit amet luctus nisl ullamcorper nec. Vivamus velit massa, commodo quis vulputate non, consectetur gravida magna. Suspendisse potenti. Cras sit amet ipsum ipsum, sed commodo nibh. Donec ullamcorper consequat enim id lacinia. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

Suspendisse lacus dui, egestas ac feugiat sit amet, imperdiet sed enim. Sed nulla turpis, imperdiet at vehicula ut, congue eleifend est. Cras consequat velit at quam gravida lacinia. Sed pellentesque ultricies quam vel interdum. Integer venenatis feugiat felis, at convallis nibh pharetra eu. Nunc tortor neque, tincidunt eget feugiat eget, molestie sed ante. Aliquam at mauris felis. Cras tempor, dui at consequat adipiscing, nisi augue tristique neque, eget dictum metus est vel metus.

Suspendisse bibendum nulla eu elit venenatis feugiat. Aenean porttitor, turpis ac viverra rhoncus, nunc libero feugiat neque, at elementum ligula erat at nisi. Aenean felis magna, iaculis pulvinar sagittis ut, fringilla eget risus. Phasellus eleifend sem vitae ipsum dapibus eget hendrerit arcu placerat. Vivamus volutpat adipiscing tortor quis rhoncus. Donec nec magna nec quam interdum accumsan quis eu magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam cursus ligula eu velit condimentum pharetra. Aenean et sem arcu, quis facilisis purus. Maecenas erat turpis, fermentum sit amet imperdiet sed, vulputate sit amet neque. Duis et quam massa. Phasellus a sagittis nibh.

Donec venenatis metus ac mauris tempus vitae dignissim purus pretium. Nunc commodo scelerisque dapibus. Nam massa leo, vulputate eget aliquet vitae, iaculis ac quam. Aliquam risus neque, tempor tincidunt auctor quis, vulputate a mi. Sed in aliquet ipsum. Quisque laoreet libero vel augue vulputate ut tristique nisl volutpat. Aenean a lectus ut nisl pretium iaculis. Nulla turpis turpis, lacinia eget scelerisque eget, hendrerit ac justo. Sed consequat dui nec nulla commodo eu ultricies urna laoreet.

Sed feugiat tempor eros ac scelerisque. Phasellus felis quam, dapibus sed consectetur eu, mollis sed lectus. Aenean sit amet dolor non urna suscipit sodales. Etiam nibh sapien, posuere sed ullamcorper sit amet, malesuada at odio. Maecenas suscipit, sapien eget cursus fringilla, metus urna tempor erat, et luctus eros dui sed nibh. Vestibulum pulvinar interdum elit id feugiat. Quisque vel eros ut tellus ornare fringilla vel id urna.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ac egestas lectus. Integer aliquet lectus in tellus semper condimentum. Duis molestie varius leo eu porttitor. Morbi nec metus quis leo commodo tincidunt vitae eget mauris. Nunc id justo eget elit rutrum sagittis. Donec condimentum lobortis mi, sit amet luctus nisl ullamcorper nec. Vivamus velit massa, commodo quis vulputate non, consectetur gravida magna. Suspendisse potenti. Cras sit amet ipsum ipsum, sed commodo nibh. Donec ullamcorper consequat enim id lacinia. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;

Suspendisse lacus dui, egestas ac feugiat sit amet, imperdiet sed enim. Sed nulla turpis, imperdiet at vehicula ut, congue eleifend est. Cras consequat velit at quam gravida lacinia. Sed pellentesque ultricies quam vel interdum. Integer venenatis feugiat felis, at convallis nibh pharetra eu. Nunc tortor neque, tincidunt eget feugiat eget, molestie sed ante. Aliquam at mauris felis. Cras tempor, dui at consequat adipiscing, nisi augue tristique neque, eget dictum metus est vel metus.

Suspendisse bibendum nulla eu elit venenatis feugiat. Aenean porttitor, turpis ac viverra rhoncus, nunc libero feugiat neque, at elementum ligula erat at nisi. Aenean felis magna, iaculis pulvinar sagittis ut, fringilla eget risus. Phasellus eleifend sem vitae ipsum dapibus eget hendrerit arcu placerat. Vivamus volutpat adipiscing tortor quis rhoncus. Donec nec magna nec quam interdum accumsan quis eu magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam cursus ligula eu velit condimentum pharetra. Aenean et sem arcu, quis facilisis purus. Maecenas erat turpis, fermentum sit amet imperdiet sed, vulputate sit amet neque. Duis et quam massa. Phasellus a sagittis nibh.

Donec venenatis metus ac mauris tempus vitae dignissim purus pretium. Nunc commodo scelerisque dapibus. Nam massa leo, vulputate eget aliquet vitae, iaculis ac quam. Aliquam risus neque, tempor tincidunt auctor quis, vulputate a mi. Sed in aliquet ipsum. Quisque laoreet libero vel augue vulputate ut tristique nisl volutpat. Aenean a lectus ut nisl pretium iaculis. Nulla turpis turpis, lacinia eget scelerisque eget, hendrerit ac justo. Sed consequat dui nec nulla commodo eu ultricies urna laoreet.

Sed feugiat tempor eros ac scelerisque. Phasellus felis quam, dapibus sed consectetur eu, mollis sed lectus. Aenean sit amet dolor non urna suscipit sodales. Etiam nibh sapien, posuere sed ullamcorper sit amet, malesuada at odio. Maecenas suscipit, sapien eget cursus fringilla, metus urna tempor erat, et luctus eros dui sed nibh. Vestibulum pulvinar interdum elit id feugiat. Quisque vel eros ut tellus ornare fringilla vel id urna.