From 95e7ced4a1896e6a0c0a931441f3041dc0bc11c1 Mon Sep 17 00:00:00 2001 From: Michel Tuboeuf Date: Mon, 11 Nov 2024 09:35:14 +0100 Subject: [PATCH] Ajouter scrolltotop.js --- scrolltotop.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 scrolltotop.js diff --git a/scrolltotop.js b/scrolltotop.js new file mode 100644 index 0000000..6876e06 --- /dev/null +++ b/scrolltotop.js @@ -0,0 +1,24 @@ +// scrolltotop.js + +// Execute a function when the window is being scrolled +window.onscroll = function () { scrollFunction() }; + +// When the user scrolls down 20px from the top of the document, show the button +function scrollFunction() { + // Get the button + var mybutton = document.getElementById("scrollToTopButton"); + + if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { + mybutton.style.opacity = 1; + mybutton.style.visibility = "visible"; + } else { + mybutton.style.opacity = 0; + mybutton.style.visibility = "hidden"; + } +} + +// When the user clicks on the button, scroll to the top of the document +function topFunction() { + document.body.scrollTop = 0; + document.documentElement.scrollTop = 0; +} \ No newline at end of file