Как сделать кнопку на верх с плавной прокруткой

Прокрутите экран вниз, чтобы увидеть результат работы скрипта (в правом-нижнем углу появится кнпка).

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent bibendum purus ut nunc congue, vitae tempor odio gravida. Suspendisse volutpat neque ligula, non tristique erat vulputate ac. Donec id pulvinar libero. Proin tempor pellentesque aliquam. Aenean egestas nulla vestibulum nisl maximus, ut viverra orci ornare. Fusce at convallis ligula, ac tempor dui. Praesent placerat nulla faucibus mattis volutpat. In elementum tellus massa, gravida posuere neque laoreet eget.