Pulsante Torna all'inizio
Un pulsante Torna all'inizio di Material Design che viene visualizzato quando l'utente scorre la pagina verso il basso. Include il supporto della modalità oscura e lo scorrimento fluido.
Codice HTML
<template>
<button
id="back-to-top-btn"
class="fixed bottom-6 right-6 bg-blue-600 text-white p-3 rounded-full shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-opacity-50 transition duration-300 ease-in-out dark:bg-blue-700 dark:hover:bg-blue-800"
onclick="scrollToTop()"
aria-label="Back to top"
>
<svg
class="w-6 h-6"
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M12 6V4m0 2l-3 3m3-3l3 3m-6 6h6a2 2 0 010 4H6a2 2 0 010-4z"
></path>
</svg>
</button>
</template>
<script>
// This script is for demonstration purposes and would typically be in a separate JS file
const backToTopButton = document.getElementById('back-to-top-btn');
window.onscroll = function() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
backToTopButton.style.display = "block";
} else {
backToTopButton.style.display = "none";
}
};
function scrollToTop() {
window.scrollTo({ top: 0, behavior: 'smooth' });
}
</script>
<style>
/* Add any necessary component-specific styles here */
#back-to-top-btn {
display: none; /* Hidden by default */
}
</style>
Componenti correlati
Pulsante Skeuomorphic Torna all'inizio
Un pulsante scheumorfico "Torna all'inizio" progettato con neutri caldi per siti Web aziendali/aziendali, con design reattivo e supporto per la modalità scura. Il pulsante ha un effetto di pressione 3D.
Torna all'inizio Componente pulsante
Un pulsante "Torna all'inizio" reattivo con animazioni incentrate sulla microinterazione, combinazione di colori triadici e supporto per temi scuri, adatto per un portfolio.
Pulsante Torna all'inizio
Pulsante Torna all'inizio per l'e-commerce, con un vivace design della modalità scura.