Преглед изворни кода

Improved loading of deferred images

Gildas пре 7 година
родитељ
комит
ebdc454331
2 измењених фајлова са 4 додато и 4 уклоњено
  1. 1 1
      lib/lazy/web-lazy-loader-after.js
  2. 3 3
      lib/lazy/web-lazy-loader-before.js

+ 1 - 1
lib/lazy/web-lazy-loader-after.js

@@ -32,8 +32,8 @@
 		clearTimeout(window._singleFile_timeoutScroll);
 		delete window._singleFile_timeoutScroll;
 		delete document.documentElement.scrollTop;
+		window.__defineGetter__("pageYOffset", () => document.documentElement.scrollTop);
 		document.documentElement.__defineGetter__("scrollY", () => document.documentElement.scrollTop);
-		document.documentElement.__defineGetter__("pageYOffset", () => document.documentElement.scrollTop);
 		dispatchEvent(new UIEvent("scroll"));
 	}
 

+ 3 - 3
lib/lazy/web-lazy-loader-before.js

@@ -22,8 +22,8 @@
 
 (() => {
 
-	const SCROLL_LENGTH = 100;
-	const SCROLL_DELAY = 50;
+	const SCROLL_LENGTH = 200;
+	const SCROLL_DELAY = 100;
 
 	window._singleFile_getBoundingClientRect = Element.prototype.getBoundingClientRect;
 	Element.prototype.getBoundingClientRect = function () {
@@ -43,7 +43,7 @@
 	function scroll(offsetY, maxOffsetY) {
 		document.documentElement.__defineGetter__("scrollTop", () => offsetY);
 		document.documentElement.__defineGetter__("scrollY", () => offsetY);
-		document.documentElement.__defineGetter__("pageYOffset", () => offsetY);
+		window.__defineGetter__("pageYOffset", () => offsetY);
 		dispatchEvent(new UIEvent("scroll"));
 		if (offsetY < maxOffsetY) {
 			window._singleFile_timeoutScroll = setTimeout(() => scroll(offsetY + SCROLL_LENGTH, maxOffsetY), SCROLL_DELAY);