Πώς να δημιουργήσετε: Κουμπί επιστροφής στην κορυφή της σελίδας

Εκμάθηση πώς να δημιουργήσετε ένα κουμπί "Επιστροφή στην κορυφή" χρησιμοποιώντας CSS

Δοκιμάστε το προσωπικά

Πώς να δημιουργήσετε ένα κουμπί για να κυλίσετε στην κορυφή της σελίδας

Βήμα 1 - Προσθήκη HTML:

Δημιουργία ενός κουμπιού που όταν πατηθεί θα οδηγήσει τον χρήστη στην κορυφή της σελίδας:

<button onclick="topFunction()" id="myBtn" title="Πηγαίνοντας στην κορυφή">Top</button>

Βήμα 2 - Προσθήκη CSS:

Ορίστε το στυλ του κουμπιού:

#myBtn {
  display: none; /* Προεπιλεγόμενη κατάσταση είναι κρυφή */
  position: fixed; /* Κ cốριστη ή στερεή τοποθέτηση */
  bottom: 20px; /* Τοποθετήστε το κουμπί 20px από το κάτω άκρο της σελίδας */
  right: 30px; /* Τοποθετήστε το κουμπί 30px από το δεξί άκρο της σελίδας */
  z-index: 99; /* Βεβαιωθείτε ότι δεν επικάθεται πάνω από άλλα στοιχεία */
  border: none; /* Αφαίρεση περιγράμματος */
  outline: none; /* Αφαίρεση προφίλ */
  background-color: red; /* Ορισμός υποβάθμισης */
  color: white; /* Χρώμα κειμένου */
  cursor: pointer; /* Προσθέστε αισθητήρα ποντίκια όταν ο ποντίκιας βρίσκεται πάνω από το κουμπί */
  padding: 15px; /* Μερική εσωτερική αποστάσια */
  border-radius: 10px; /* Αποκλειστική γωνία */
  font-size: 18px; /* Αύξηση μεγέθους γραμματοσειράς */
}
#myBtn:hover {
  background-color: #555; /* Προσθέστε σκοτεινή γκρίζα υποβάθμιση όταν ο ποντίκιας βρίσκεται πάνω από το κουμπί */
}

Τρίτο βήμα - Προσθέστε JavaScript:

// Ανακτήστε το κουμπί:
let mybutton = document.getElementById("myBtn");
// Όταν ο χρήστης κάνει κύλιση από την κορυφή του έγγραφου προς τα κάτω 20px, εμφανίζεται το κουμπί
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
    mybutton.style.display = "block";
  } else {
    mybutton.style.display = "none";
  }
}
// Όταν ο χρήστης κάνει κλικ στο κουμπί, ο αριθμός των κινήσεων προς τα πάνω του έγγραφου επιστρέφει στην αρχική θέση
function topFunction() {
  document.body.scrollTop = 0; // Για Safari
  document.documentElement.scrollTop = 0; // Εφαρμόζεται σε περιηγητές Chrome, Firefox, IE και Opera
}

Δοκιμάστε το προσωπικά