Scroll scroll esemény

Ez az igazi URL egy attribútum realsrc (attribútum neve, akkor lehet választani). És az src tegye szürke GIF 1x1 méretű, és mivel a szélesség / magasság helyes, akkor megnyúlik, úgy, hogy ahelyett, hogy a kép látható egy szürke doboz.

Ebben az esetben a böngészőt, hogy a kép, akkor ki kell cserélni az értéke src az egyik, hogy a realsrc.

Ha az oldal nagy, a csere a nagy képeket ilyen modellek jelentősen felgyorsítja az oldal teljesen betöltődik. Ez különösen abban az esetben, ha az oldalon sok hír bejelentések képekkel: áruk, amelyek közül sok kívül a tekercset.

Írja kódot, amikor lapozunk az ablak terhelések láthatóvá válnak képet.

Azaz, amint a kép jön be a látható része a dokumentumot - az src elő kell írni a helyes URL-jét realsrc.

Egy példa a munka látható az iframe alább ha lefele:

  • Néhány indító kép legyen látható egyszerre, mielőtt a tekercset. A kód ezt figyelembe veszi.
  • Néhány kép nem lehet hagyományos nélkül realsrc. Kódjuk ne érjen egyáltalán.
  • Továbbá, a kód nem terheljük a képen látható.
  • Kívánatos, hogy a képfeltöltés nem csak a látható most, hanem az oldalra előre és hátra a jelenlegi tartózkodási helyéről.

Ui A vízszintes görgetősáv nincs jelen.

Funkciót kell a jelenlegi görgetés melyik kép látható, és töltse fel őket.

Meg kell kiváltott nem csak a görgetés, hanem a rendszer indításakor. Elég azt - meghatározza azt a hívás script egy oldal, mint ez:

Amikor futtatja a függvény megkeresi az összes látható képek realsrc és mozog realsrc értéket src. Figyelni, mert realsrc egyéni attribútum, majd elérni, használjuk get / setAttribute. A src - szabvány, így akkor lehet alkalmazni, a DOM-tulajdon.

láthatóság teszt funkció isVisible (elem) fogadja a jelenlegi koordinátái a látható tartományban, és összehasonlítja azokat az elemet.

A láthatóság elég ahhoz, hogy koordinálja a felső (vagy alsó) az elem határok a határok között, a látható tartományban.

A határozat arra is rámutatott variáns isVisible. amely kiterjeszti az ± 1 oldal (s magassága - document.documentElement.clientHeight).