Reibungsloser Übergang ANKER HTML

Wie Sie wissen, indem Sie auf den Link klicken Anker wirft uns auf den Teil der Seite, von der die Verbindung angeschlossen ist. Der Übergang selbst ist blitzschnell und diese Nuance werden wir ändern.

Um einen reibungslosen Übergang nach dem Klicken auf den Link zu verwirklichen, müssen wir ein kleines Skript schreiben, die verfolgen, wenn Sie drücken, wird in einem Block heraus bezieht sich Anker und sanft bewegen, um die gewünschte Position. Aber lassen Sie uns alle um 🙂
 

DemoIskhodniki

1. Die Menüstruktur mit Anker-Links

So dass , wenn Sie auf den Link klicken, wir zu einer bestimmten Einheit zu bewegen, ein Absatz, ist es notwendig, Attribut href den ID - Namen des Geräts , auf die wir zum Beispiel registrieren, beziehen möchten:
wir haben einen Block

... , das interne Link dieses Gerät wird wie folgt sein :
so werden alle Verweise auf die ID - Einheiten beziehen.
Hier ist der Menü - Code der Demo - Beispiele:

Jeder Link bezieht sich auf den entsprechenden Block:

...
...
...
...

2. Das Skript ist ein fließender Übergang zu dem gewünschten Block

Also müssen wir die Presse auf die Links in unserem Menü zu handhaben, brechen das Standardverhalten, um herauszufinden, welche Block bezieht sich Anker und animierte Übergänge.

 
$ (Document) .ready (function () {
	$ ( "# Menü"). Auf ( "Klick", "a", Funktion (event) {
		// Die normale Verarbeitung außer Kraft setzen auf den Link klicken
		Event.preventDefault ();

		// Wir nehmen von den Seiten der ID weg href Attribut
		var id = $ (this) .attr ( 'href'),

		// die Höhe von der Top-up-Einheit finden, die zur Verankerung bezeichnet wird
			top = $ (id) .Offset () nach oben.
		
		// um den Übergang zu dem Abstand animieren - top 1500 ms
		$ ( 'Körper, HTML') animieren ({scrollTop: top}, 1500);.
	});
});

 

Lesen Sie mehr über :   beschleunigen das Laden DESKTOP WINDOWS XP

DemoIskhodniki

Jede Zeile des Skripts, sagte ich, wenn Sie Fragen haben, schreiben Sie in den Kommentaren der Post - Hilfe 😉

Smooth Scrolling Anker JAVASCRIPT


in anderen Sprachen lesen

 BelorussianEnglisch Deutsch Spanisch Französisch Italienisch Portugiesisch Türkisch Arabisch Ukrainisch Schwedisch Ungarisch Bulgarisch Estnisch Chinesisch (vereinfacht) Vietnamesisch Rumänisch thailändisch Slowenisch Slowakisch serbisch malaiisch Norwegisch Lettisch Litauisch Koreanisch Japanisch Indonesier Hindi Hebräisch Finnisch Griechisch Holländisch Tschechisch Dänisch kroatisch Chinesisch (traditionell) Philippine Urdu Azeybardzhansky Armenischpolnisch Bengali georgisch Kasachisch Katalanisch Mongolski Russisch Tadzhitsky Tamil'skij telugu Uzbetsky

Kommentar hinzufügen

Ihre E-Mail wird nicht veröffentlicht. Erforderliche Felder sind markiert *