Zurück zum Anfang Schaltfläche
Schaltfläche "Zurück zum Anfang" mit neumorphem Design, monochromatischem Farbschema und Unterstützung für den Dunkelmodus. Verwendet Tailwind CSS.
HTML-Code
<template>
<button
:class="[
'fixed bottom-6 right-6 p-4 rounded-full shadow-lg transition-all duration-300',
'bg-gray-200 text-gray-700',
'dark:bg-gray-700 dark:text-gray-200 dark:shadow-lg-dark',
'hover:shadow-xl hover:-translate-y-1',
'dark:hover:shadow-xl-dark dark:hover:-translate-y-1',
]"
@click="scrollToTop"
v-show="isVisible"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="h-6 w-6"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
d="M5 10l7-7m0 0l7 7m-7-7v18"
/>
</svg>
</button>
</template>
<script setup>
import { ref, onMounted, onUnmounted } from 'vue';
const isVisible = ref(false);
const scrollToTop = () => {
window.scrollTo({ top: 0, behavior: 'smooth' });
};
const handleScroll = () => {
isVisible.value = window.scrollY > 100;
};
onMounted(() => {
window.addEventListener('scroll', handleScroll);
});
onUnmounted(() => {
window.removeEventListener('scroll', handleScroll);
});
</script>
<style scoped>
.shadow-lg {
box-shadow: 7px 7px 14px #cbced1, -7px -7px 14px #ffffff;
}
.shadow-xl {
box-shadow: 9px 9px 18px #cbced1, -9px -9px 18px #ffffff;
}
.dark .shadow-lg-dark {
box-shadow: 7px 7px 14px #4a4a4a, -7px -7px 14px #626262;
}
.dark .shadow-xl-dark {
box-shadow: 9px 9px 18px #4a4a4a, -9px -9px 18px #626262;
}
</style>
Verwandte Komponenten
Zurück zum Anfang Schaltfläche
Eine einfache und elegante Schaltfläche "Zurück nach oben", die in der unteren rechten Ecke des Bildschirms fixiert erscheint. Verfügt über ein dezentes Pastell-Farbschema und sanfte Schwebe-/Fokus-Mikrointeraktionen. Die Schaltfläche verfügt über ein responsives Design mit integrierter Unterstützung für den Dunkelmodus. Wenn Sie den Mauszeiger darüber bewegen, wird die Schaltfläche sanft nach oben skaliert und ändert die Hintergrundfarbe, um visuelles Feedback zu geben. Die Komponente verwendet nur Tailwind-CSS-Klassen, für die kein JavaScript erforderlich ist.
Zurück zum Anfang Schaltflächenkomponente
Eine reaktionsschnelle Back to Top Button-Komponente mit Glassmorphism-Design, Farbschema in Erdtönen und komplexen Interaktionen, die für ein Dashboard geeignet ist.
Zurück-nach-oben-Schaltfläche
Eine Back-to-Top-Button-Komponente mit Mikrointeraktionen, Farbschema in Erdtönen, einfachem Layout für Geschäfts-/Unternehmenswebsites; Responsives Design mit Unterstützung des Dunkelmodus unter Verwendung von Tailwind CSS