Miten luodaan: Takaisin ylös painike sivun ylälaitaan
- Edellinen sivu Kulmikkaat painikkeet
- Seuraava sivu Kirjautumislomake
Opit, miten luodaan 'Takaisin ylös' painike CSS:n avulla.
Miten luodaan takaisin ylös painike
Ensimmäinen vaihe - Lisää HTML:
Luo painike, jota klikattu johtaa käyttäjän sivun ylälaitaan:
<button onclick="topFunction()" id="myBtn" title="Go to top">Top</button>
Toinen vaihe - Lisää CSS:
Aseta painikkeen tyylit:
#myBtn { display: none; /* Oletuksena piilotettu */ position: fixed; /* Kiinnitä/fiksoi sijainti */ bottom: 20px; /* Aseta painike 20px etäisyydelle sivun alapuolelta */ right: 30px; /* Aseta painike 30px etäisyydelle sivun oikealta reunasta */ z-index: 99; /* Varmista, ettei se päällekkääisi muita elementtejä */ border: none; /* Poista reunat */ outline: none; /* Poista reunaviiva */ background-color: red; /* Aseta taustaväri */ color: white; /* Tekstin väri */ cursor: pointer; /* Lisää hiiren osoitin, kun hiiren osoitin on yllä */ padding: 15px; /* Jotain sisäpuolista täyttöä */ border-radius: 10px; /* Pyöristä reunat */ font-size: 18px; /* Lisää fonttikoko */ } #myBtn:hover { background-color: #555; /* Lisää tummempi taustaväri hiiren osoittimen yllä */ }
Vaihe 3 - Lisää JavaScript:
// Hae painike: let mybutton = document.getElementById("myBtn"); // Kun käyttäjä liuu'ta dokumentin ylös 20px, näytä painike window.onscroll = function() {scrollFunction()}; function scrollFunction() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { mybutton.style.display = "block"; } else { mybutton.style.display = "none"; } } // Kun käyttäjä napsauttaa painiketta, liu'uta dokumentin ylös function topFunction() { document.body.scrollTop = 0; // Safari document.documentElement.scrollTop = 0; // Käyttääksesi Chromea, Firefoxia, IE:ää ja Opera-selainta }
- Edellinen sivu Kulmikkaat painikkeet
- Seuraava sivu Kirjautumislomake