Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärung der Höhe der Browser-Bildlaufleiste in js

Detaillierte Erklärung der Höhe der Browser-Bildlaufleiste in js

零下一度
零下一度Original
2017-07-09 10:25:361505Durchsuche

Der unten stehende Editor bringt Ihnen einen Artikel über die Höhe des Scrolltops der JS-Browser-Bildlaufleiste (Erklärung mit Beispielen). Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor, um einen Blick darauf zu werfen

1. Im JSBox-Modell haben wir zuvor gelernt: Client-Serie/Offset-Serie/ScrollWidth/ScrollHeight sind alle „schreibgeschützte“ Attribute-> ; Der Wert kann nur über Attribute ermittelt werden und der Stil des Elements kann nicht über Attribute geändert werden

2. scrollTop/scrollLeft: die Höhe/Breite der Bildlaufleiste (diese beiden Attribute sind die einzigen „lesbaren“) und beschreibbare" Attribute)

box.scrollTop = 0 // Direkt zum oberen Rand des Containers zurückkehren

Der Wert unseres scrollTop hat Grenzwerte (Maximal- und Minimalwerte) und Der von uns festgelegte Wert ist kleiner als der Mindestwert oder es ist nutzlos, wenn er größer als der Maximalwert ist. Der Effekt ist immer noch der Grenzwert

[der Mindestwert ist Null]

box.scrollTop = -1000;// Kehrt direkt zum oberen Rand des Containers zurück, ohne

console.log(box.scrollTop) //0

[Maximalwert = wahre Höhe – Die Höhe des aktuellen Containers auf einem Bildschirm]

var maxTop = box.scrollHeight - box.clientHeight;

Die klassischste Anwendung von scrollTop ist die Rückkehr nach oben. Der folgende Code lautet wie folgt:


Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Höhe der Browser-Bildlaufleiste in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn