Ich schreibe eine Website und ich möchte einige Fenster-divs/Abschnitte zu bauen. Wenn der Benutzer nicht mehr zwischen zwei dieser divs scrollt, sollte das div, das in diesem Moment mehr Platz benötigt, unter gescrollt werden, damit es volle Fenstergröße hat.Scrollen zum nächsten Anker nach dem Scrollen
Antwort
Ich habe keine vorherige Erfahrung mit dieser Art von Plugins von Drittanbietern, so kann ich nicht die "beste" empfehlen.
Aber hier sind einige Beispiele:
http://guidobouman.github.io/jquery-panelsnap/
http://wtm.github.io/jquery.snapscroll/
Ich glaube, das ist das, was Sie suchen.
Edit: Dieser sieht nett auch https://projects.lukehaas.me/scrollify/#options
Es gibt jQuery-Plugins, dies zu tun, aber hier ist eine gute Vorlage, um zu sehen, wie Sie Ihre eigenen implementieren können:
https://startbootstrap.com/template-overviews/scrolling-nav/
Hier ist die relevanten Scrollen JavaScript für Beschleunigungsfunktion ist es schön und scrollbaren zu machen:
//jQuery to collapse the navbar on scroll
$(window).scroll(function() {
if ($(".navbar").offset().top > 50) {
$(".navbar-fixed-top").addClass("top-nav-collapse");
} else {
$(".navbar-fixed-top").removeClass("top-nav-collapse");
}
});
//jQuery for page scrolling feature - requires jQuery Easing plugin
$(function() {
$('a.page-scroll').bind('click', function(event) {
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500, 'easeInOutExpo');
event.preventDefault();
});
});
FullPage.js macht genau das, was Sie brauchen.
Wenn die gesamte Bibliothek zu schwer ist für das, was Sie brauchen, könnten Sie versuchen, die Logik mit so etwas wie dieses https://github.com/alvarotrigo/fullPage.js/blob/master/pure%20javascript%20(Alpha)/javascript.fullPage.js#L897-L913
- 1. Angular4 - Scrollen zum Anker
- 2. Zum nächsten Klassenelement scrollen
- 3. JavaScript scrollen Seite ohne Anker
- 4. Scrollen durch Anker mit jQuery
- 5. UICollectionView Scrollen/Swipe zum nächsten Element swift
- 6. jQuery nach oben scrollen und blättern Sie zum nächsten Abschnitt
- 7. Hinzufügen von Klasse zu nav beim Scrollen zum Anker
- 8. Textfeld Scrollen zur nächsten Zeile
- 9. Nav nach dem Scrollen hinterher
- 10. Scrollen nach dem Scrollen in der Recycler-Ansicht
- 11. Zeigen/Verbergen von Zeilen mit JQuery UND Scrollen zum Anker
- 12. Nach oben scrollen
- 13. CollectionView Problem nach dem ersten Element scrollen
- 14. Get dynamisch nachgeladen HTML Nach dem Scrollen zum Ende
- 15. Javascript: Scrollen von einem Div zum anderen beim Scrollen?
- 16. So scrollen Sie zum nächsten Element mit UICollectionView
- 17. Pause Scrollen zum nächsten "Slide" bis alle Animationen fertig sind
- 18. UWP Benutzerdefinierte ListView zum Scrollen nach unten
- 19. Hinzufügen einer Schaltfläche zum Scrollen nach oben
- 20. Nach oben scrollen
- 21. WebBrowserControl Nach unten scrollen
- 22. twitter bootstrap fix navbar nach dem scrollen
- 23. RecycerView wird erst nach dem Scrollen angezeigt
- 24. CoordinatorLayout lässt leeren Platz nach dem Scrollen
- 25. listviewitem laden unexpected nach dem scrollen
- 26. UIView.animateWithDuration stoppt nach dem Scrollen uitableviewcell
- 27. Navigationslinks funktionieren nicht nach dem Scrollen
- 28. RecyclerView Ansicht Daten nach dem Scrollen zurückgesetzt
- 29. Tabellenansicht Zellen mischen nach dem Scrollen (swift)
- 30. Scrollen zum Anfang des nächsten Artikels in einer Recyclerview
reimplementieren Es scheint, Sie sind loooking für [fullPage.js] (http://alvarotrigo.com/fullPage /) aber den Scrollbalken behalten? Schauen Sie sich [diese Demo] (http://alvarotrigo.com/fullPage/examples/normalScroll.html) oder [diese andere] an (http://alvarotrigo.com/fullPage/examples/scrollBar.html). – Alvaro