Seltsame Sprünge im Scrollverhalten in Nuxt 3
P粉885562567
P粉885562567 2024-03-25 23:22:30
0
1
395

Also habe ich die Datei rouse.scrollBehaviour.ts in Nuxt 3 konfiguriert. Wie folgt:

import { defineNuxtPlugin } from "#app";

export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.$router.options.scrollBehavior = (to, from, savedPosition) => {
    if (savedPosition) {
      return savedPosition;
    }
    return { left: 0, top: 0, behaviour: "smooth" };
  };
});

Das Problem besteht meiner Meinung nach darin, dass der Bildlauf früher erfolgt, bevor die Seite geladen wird, sodass auf der Seite ein seltsamer Sprungeffekt auftritt.

Hier ist ein Video des Problems: https://user-images.githubusercontent.com/22452368/154849559-3974fc01-e265-486b-865b-55ee03053fa8.mp4

Können Sie mir helfen herauszufinden, was hier falsch ist? Oder gibt es einen Fehler in Nuxt 3?

P粉885562567
P粉885562567

Antworte allen(1)
P粉696146205

您可以尝试nuxt问题中提到的解决方案

// app/router.options.js
export default {
  scrollBehavior() {
    return { top: 0 }
  },
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage