瀏覽代碼

ensure the lazy-loaded image is bigger than the placeholder

Gildas 7 年之前
父節點
當前提交
89ef7efebe
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lib/single-file/lazy-loader.js

+ 1 - 1
lib/single-file/lazy-loader.js

@@ -74,7 +74,7 @@ this.lazyLoader = this.lazyLoader || (() => {
 	function replaceSrc(elements, attributeName, propertyName) {
 		elements.forEach(element => {
 			const dataSrc = element.dataset[propertyName || attributeName];
-			if (dataSrc && dataSrc.startsWith(DATA_URI_PREFIX) && dataSrc != EMPTY_DATA_URI && element.src != dataSrc) {
+			if (dataSrc && dataSrc.startsWith(DATA_URI_PREFIX) && dataSrc != EMPTY_DATA_URI && (!element.src || (element.src != dataSrc && dataSrc.length > element.src.length))) {
 				element.src = element.dataset[propertyName || attributeName];
 				processElement(element);
 				element.style.opacity = 1;