Honnan tudom, hogy mennyi a dokumentum görgetése (scrollleft, scrolltop) miért scrollleft, scrolltop
document.getElementById ( 'Layer1'). scrollTop // Olvassa le az értéket scrollTop
. Document.getElementById ( 'Layer1') scrollTop = 50; // görgetéssel 50 felülről lefelé
De amikor lapozhat a teljes dokumentum, szükséges figyelembe venni, hogy létezik a dokumentum design! DOCTYPE. Ha a! DOCTYPE kapcsol a böngészőt Követés mód szabványok, néhány objektum tulajdonságai document.body állnak csak a tárgy document.documentElement, ez vonatkozik a scrollLeft tulajdonságok scrollTop.
Ha a böngésző a CSS1Compat üzemmód (normál üzemmód szekvencia), amely megtalálható a tulajdonságok document.compatMode, document.body.scrollLeft document.body.scrollTop és mindig lesz nullával egyenlő, és a helyes értékeket kaphatunk a dokumentumot, és document.documentElement.scrollTop .documentElement.scrollLeft. De minden megváltozik éppen ellenkezőleg, ha a böngésző a visszafelé kompatibilitás módban (document.compatMode == „BackCompat”).
Az alábbiakban bemutatjuk, hogyan kell megtalálni azokat az értékeket és scrollTop scrollLeft a szervezet számára a dokumentum:
működnek getBodyScrollTop ()
visszaút self.pageYOffset || (document.documentElement document.documentElement.scrollTop) || (document.body document.body.scrollTop);
>
működnek getBodyScrollLeft ()
visszaút self.pageXOffset || (document.documentElement document.documentElement.scrollLeft) || (document.body document.body.scrollLeft);
>
* Megjegyzés: A módszerek scrollBy (numHorz, numVert) és scrollTo (numX, numY) is lehetővé teszi prokuruchivat a tárgy tartalmának.
scrollBy (numHorz, numVert) - görgeti a megadott eltolás az aktuális pozíciótól (numHorz, numVert feltételezhetjük pozitív és negatív értékeket, valamint a 0 és otsaviv helyzetbe változás nélkül).
scrollTo (numX, numY) - görgeti a tartalmát egy adott helyzetben.
Például: window.scrollBy (0, -10); // felmászni 10 pixel
Vett www.tigir.com