1. Übergang (Filter)
Als grundlegend unterstützte Komponente wird es mehrmals von anderen Komponenten verwiesen. Implementieren Sie die Fähigkeit, den Übergang nach dem Browser zu unterstützen und dann das End -Ereignis der Animation zu binden.
Erstens: Erstellen Sie ein Element;
Dann: Übersicht über den von diesem Element unterstützten Überblick über den Namen der Übergangsanimation, die von diesem Element unterstützt wird
Die Fähigkeit zur Implementierung von Übergang besteht hauptsächlich darin, das Ereignisobjekt von JQuery umzuschreiben, und der Code lautet wie folgt:
$ (function () {$ .support.transition = transitionend () if (! $. Support.transition) return E.handleobj.handler.Apply (this, Argumente)}}})2. Affix (automatische schwimmende Positionierung)
1. Ziel: Der Parameter gibt seinen Positionierungsreferenzknoten an (es sollte das übergeordnete Containerobjekt sein, das die Bildlaufleiste generiert), und das Standardfenster ist ein Fenster
2. Die von Data-Offset festgelegten oberen und unteren Werte werden nur zur Berechnung der Ausdrücke verwendet und werden nicht in CSS eingestellt.
3. Drei Arten von Positionierungsstilen:
3.1. Affix-Top: Der Stil, der beim Erreichen der Seite der Seite hinzugefügt wird
3.2. Affix: Stile, die in der Mitte der Seite hinzugefügt werden
3.3. Affix-Bottom: Stile, die unten auf der Seite hinzugefügt werden
4. Verarbeitungsformel:
4.1. Oben: Die Bildlaufbuschhöhe des Tragets (Scrolltop) <Der Abstand von der oberen Position des Elements (Offsettop) (erstes Urteil)
4.1.1. Scrolltop ist eingestellt auf: die obere Position durch das Element selbst (der Abstand vom ursprünglichen Punkt des Elements ist derzeit aus dem Dokument positioniert) (nicht das erste Mal)
4.2. GetPinNedOffset: Holen Sie sich das Oberteil, das das Element Top Target Scrollbar festhält
4.3. Unten: Wenn das Sticking -Element das erste Mal ist, dass der Boden positioniert ist, ist unten die Ziel -Scrollbar -Höhe + die Höhe des Zielelements> = die Höhe des gesamten Dokuments Bildlaufbuhlhöhe, der von unten am Element hält
4.3.1. Wenn es nicht das erste Mal ist, unter der unteren Positionierung
1) Wenn Offsettop (die Entfernung von der oberen Position des Elements) nicht leer ist, ist die Oberseite des Ziels + der Wert von GetPinNedOffset> Der Wert des derzeit an der Oberseite positionierten Stick -Elements
2) Wenn Offsettop leer ist
4. Das einzige Oberteil, das das Sticking -Element ändern kann, ist: Dokumenthöhe - die Höhe des Stickelements - die Höhe des Stickelements von unten
5. Wo die Grube liegt:
1) Wenn oben und unten zusammen verwendet werden, werden Konflikte auftreten, Gründe:
Affix-Bottom, dh beim Erreichen des unteren Randes der Seite verwendet Bootstrap den Offset, um den oberen Wert festzulegen, und fügt dem Element den relativen Wert hinzu, was beim Wieder Scrollen nach der Rückkehr an die Spitze der Seite zu keinem Einfluss führt.
Grund: Der relative Satz von Inline-Stilen überschreibt die festgelegten festen Stile in der Klasse
6. Zusammenfassung
1) In der oberen Situation ist es gut und Sie müssen sich in der unteren Situation manuell steuern lassen
2) Schreiben Sie beim Anwenden der Affix -Steuerung zumindest den Affix -Stil selbst um, um die Positionierung der klebrigen Balken zu steuern.
Wenn Sie noch eingehend studieren möchten, können Sie hier klicken, um Ihnen ein wunderbares Thema zu lernen und anzuhängen: Bootstrap -Lern -Tutorial
Diese Reihe von Tutorials wurde zusammengestellt in: Bootstrap -Tutorials für besondere Themen, Willkommen, um zu lernen.
Das obige dreht sich alles um diesen Artikel. Ich hoffe, dass es für alle hilfreich sein wird, JavaScript -Programme zu lernen.