Ergebnis 1 bis 6 von 6

Thema: Smooth Scroll in Contao 5.5

  1. #1
    Contao-Fan
    Registriert seit
    03.09.2009.
    Beiträge
    341

    Standard Smooth Scroll in Contao 5.5

    Hallo
    ist es möglich ein Smooth Scrolling in Contao 5.5 einzubauen?
    Das Modul onemarshall/contao-smooth-scroll funktioniert mit Contao 5.5 nicht mehr.
    Gibt es eine Alternative?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.310
    Partner-ID
    10107

    Standard

    Das ist ja bloß ein JavaScript, das solltest du dir ja sehr einfach selbst einbauen können.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    03.09.2009.
    Beiträge
    341

    Standard

    OK, habe dieses Script im Seiten-Layout unter Eigener JavaScript-Code eingebaut.

    jQuery ist geladen laden. Funktioniert leider nicht ...


    Code:
    <script type="text/javascript">
    
    var $ = jQuery.noConflict();
    $('a[href^=#]').on('click', function(e){
        var href = $(this).attr('href');
        $('html, body').animate({
            scrollTop:$(href).offset().top
        },2000);
        e.preventDefault();
    });
    
    </script>

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.310
    Partner-ID
    10107

    Standard

    Ich meinte das JavaScript aus der von dir geposteten Erweiterung. Diese Erweiterung bindet folgendes JavaScript ein: https://github.com/gblazex/smoothscroll-for-websites
    » sponsor me via GitHub or Revolut

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.453
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Smooth Scroll geht ja inzwischen auch vollkommen ohne Javascript https://www.mediaevent.de/css/scroll-behavior.html
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Fan
    Registriert seit
    03.09.2009.
    Beiträge
    341

    Standard

    Habs mit Lenis.js ins Seitenlayout unter Eigener JavaScript-Code eingebaut und es funktioniert :-)

    Code:
    <script src="https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.24/bundled/lenis.min.js"></script>
    <script>
      const lenis = new Lenis({
        duration: 1.2,
        easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t))
      });
    
      function raf(time) {
        lenis.raf(time);
        requestAnimationFrame(raf);
      }
    
      requestAnimationFrame(raf);
    </script>
    Dauer (duration) einstellen: je höher, desto weicher

    easing gibt das Scroll-Verhalten an

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •