Programm – die besten Beiträge

Wie kann der Scroll-Button ausgeblendet werden bzw. eingeblendet?

Warum funktioniert es nicht, der Button bleibt von Anfang bis Ende der Seite eingeblendet.

Ich möchte eine JS -Funktion schreiben, die diesen Button erst einblendet, wenn der Nutzer ein Stück weit herunter gescrollt hat. Ebenso soll der Button versteckt werden, wenn der Nutzer wieder nach oben gescrollt hat.

Mein bisheriger Code:

HTML:  
   <a href="#" id="topButton">Nach oben</a>

CSS: 
#topButton {
    position: fixed;
    bottom: 20px; /* Abstand vom unteren Rand */
    right: 30px; /* Abstand vom rechten Rand */
    background-color: #007BFF; /* Blau */
    color: white; /* Weißer Text */
    padding: 10px 15px; /* Innenabstand */
    border: none; /* Kein Rand */
    border-radius: 5px; /* Abgerundete Ecken */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Schatten */
    text-decoration: none; /* Keine Unterstreichung */
    font-size: 14px; /* Schriftgröße */
    cursor: pointer; /* Zeiger-Hand-Symbol */
    transition: background-color 0.3s ease, transform 0.2s ease; /* Animation */
  }


  #topButton:hover {
    background-color: #0056b3; /* Dunkleres Blau beim Hover */
    transform: translateY(-2px); /* Leichtes Anheben beim Hover */
  }


  #topButton:active {
    transform: translateY(0); /* Zurücksetzen bei Klick */
  }

JavaScript:
// Element auswählen
let topButton = document.getElementById("topButton");


// Scroll-Event-Listener hinzufügen
window.addEventListener("scroll", function() {
  // Zeigt den Button an, wenn mehr als 50px gescrollt wurde
  if (window.scrollY > 50) {
    topButton.style.display = "block"; // Button wird sichtbar
  } else {
    topButton.style.display = "none"; // Button wird versteckt
  }
});


// Klick-Event für den Button
topButton.addEventListener("click", function(event) {
  event.preventDefault(); // Standard-Aktion verhindern
  window.scrollTo({
    top: 0, // Scrollt nach oben
    behavior: "smooth" // Sanftes Scrollen
  });
});
Homepage, App, Programm, HTML, Webseite, programmieren, CSS, JavaScript, HTML5, Code, PHP, Programmiersprache, Webdesign, Webentwicklung, Frontend, Visual Studio Code

Abzocke mit Abos: Eintritt in eine dauerhafte Kostenfalle?

Guten Abend lieb GF-Community.

Gerade eben habe ich mich auf meinem Samsung Galaxy S23 Ultra bei Google-Discover umgesehen um zu schauen, was es für Neuigkeiten oder Nachrichten es aktuell so hat. Dann sah ich aber einen besonderen Beitrag im Feed der auch der eigentliche Grund für diese Umfrage hier war. Und zwar ist dort von Computer Bild ein Artikel der vor 1 Std. erschienen ist.

Die Überschrift heißt folgendermaßen: "Nur 169 Euro: kompaktes HP-Notebook für Schule & Co. mit Office 365." (Angebot bei Amazon)

So um hier mal Licht ins Dunkle zu bringen:
Mir ist der Laptop grundlegend egal und das soll auch keine Werbung darstellen.
Mir geht’s viel mehr um dieses "Inklusive 12-monatigem Abo für Microsoft 365 Single". Ich möchte überhaupt nicht und in keinem Aspekt gegen Microsoft oder Computer Bild oder Amazon schießen. Alle haben ihre Daseinsberechtigung keine Frage. Aber was ich immer so’n bisschen als beschämend empfinde ist bei Sonderangeboten oder Aktionen die Gratis Zugabe von irgendwelchen Abos oder so womit quasi Leute erst etwas geschenkt bekommen, um gebunden zu werden und um dann später das fette Geld aus deren Geldbeutel zu ziehen, wenn sie nicht blöd sind und sich nach Ablauf eine Alternative suchen. Ich möchte hiermit auch gar nicht die Leute als "blöd" darstellen. Und schon gar nicht irgendwelche jüngeren oder älteren Leute die nicht so krass in der Materie drin sind. Einfach die Leute die keine Ahnung davon haben wisst ihr? Aber am Ende werden immer genau diese Leute von den Unternehmen abgeholt die na ja einfach keine Ahnung davon haben. Und es geht ja bei weitem nicht nur um Computer. Auch bei Handys oder anderen Dingen ist das einfach oft so das man meistens in eine dauerhafte Kostenfalle tritt, weil die Unternehmen ein Binden wollen.

Vielleicht kennt ihr das ja auch. Ihr habt einen neuen Computer/Laptop gekauft und dann einen 1-Jährigen gratis Virenschutz von McAfee erhalten. So war es zumindest bei mir als ich mein neues Notebook gekauft habe. Ich bin strikt gegen sowas, weil mir bewusst ist das man mich irgendwo nur als Kunde abholen und dann Binden möchte. Nein man! Muss einfach nicht sein ehrlich.
Es sind einfach nur unnötige Werbegeschenke!

Nochmals: Das ist keine Werbung. Ich will euch nur das Bild zeigen.

| Frage:

Ist das der Eintritt in eine dauerhafte Kostenfalle?

Mit freundlichen Grüßen

Robin | TechBrain.

Bild zum Beitrag
| Das ist der Eintritt in eine dauerhafte Kostenfalle. 75%
| Das ist nicht der Eintritt in eine dauerhafte Kostenfalle. 25%
| Ich habe eine andere Meinung zu diesem Thema. 0%
PC, Computer, Internet, Software, Windows, Finanzen, Technik, Geld, Linux, Programm, Elektronik, Shopping, macOS, Medien

Meistgelesene Beiträge zum Thema Programm