Showing
7 changed files
with
26 additions
and
8 deletions
@@ -17,7 +17,25 @@ exports.init = function() { | @@ -17,7 +17,25 @@ exports.init = function() { | ||
17 | $(this).mlellipsis(2); | 17 | $(this).mlellipsis(2); |
18 | }); | 18 | }); |
19 | 19 | ||
20 | - | 20 | + var options; |
21 | + | ||
22 | + var settings = { | ||
23 | + threshold : 0, // 灵敏度. 提前加载, 值为像素值 | ||
24 | + failure_limit : 0, // 容差范围. 检查是否在显示区域内,默认找到第 1 张不可见的图片时,就终止遍历 | ||
25 | + event : "scroll", // 自定义触发事件 默认为 scroll. 如scrollstop | ||
26 | + effect : "fadeIn", // 自定义显示效果, 默认为show. 如show, fadeIn, slideDown | ||
27 | + container : window, // 图片插入到的容器,默认为window | ||
28 | + data_attribute : "original", // 真实图片地址的 data 属性后缀 | ||
29 | + skip_invisible : true, // 加载不可见图像, 默认true是不会加载隐藏的不可见图像 | ||
30 | + appear : null, // 图片加载时的事件 (Function) | ||
31 | + load : null, // 图片加载后的事件 (Function) | ||
32 | + placeholder : "data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///93d3f///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw==" | ||
33 | + }; | ||
21 | //图片懒加载 | 34 | //图片懒加载 |
22 | - $("img.lazy").lazyload(); | 35 | + $.extend(settings, options || {}); |
36 | + | ||
37 | + setTimeout(function(){ | ||
38 | + $("img.lazy").lazyload(options); | ||
39 | + }, 0) | ||
40 | + | ||
23 | } | 41 | } |
1 | {{# smallImage}} | 1 | {{# smallImage}} |
2 | <div class="article-type-four clearfix"> | 2 | <div class="article-type-four clearfix"> |
3 | {{# imgs}} | 3 | {{# imgs}} |
4 | - <img class="lazy" src="{{src}}" alt="{{alt}}"> | 4 | + <img class="lazy" data-original="{{src}}" alt="{{alt}}"> |
5 | {{/ imgs}} | 5 | {{/ imgs}} |
6 | </div> | 6 | </div> |
7 | {{/ smallImage}} | 7 | {{/ smallImage}} |
@@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
4 | <ul class="thumb-container clearfix"> | 4 | <ul class="thumb-container clearfix"> |
5 | {{# list}} | 5 | {{# list}} |
6 | <li class="thumb"> | 6 | <li class="thumb"> |
7 | - <img class="thumb-img lazy" src="{{thumb}}"> | 7 | + <img class="thumb-img lazy" data-original="{{thumb}}"> |
8 | <span class="clothe-type {{type}}"></span> | 8 | <span class="clothe-type {{type}}"></span> |
9 | <em class="arrow"></em> | 9 | <em class="arrow"></em> |
10 | </li> | 10 | </li> |
@@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
7 | <a class="good-islike iconfont" href="javascript:;"></a> | 7 | <a class="good-islike iconfont" href="javascript:;"></a> |
8 | {{/ isLike}} | 8 | {{/ isLike}} |
9 | <a class="good-thumb" href="{{url}}"> | 9 | <a class="good-thumb" href="{{url}}"> |
10 | - <img class="lazy" src="{{thumb}}"> | 10 | + <img class="lazy" data-original="{{thumb}}"> |
11 | </a> | 11 | </a> |
12 | <div class="tag-container"> | 12 | <div class="tag-container"> |
13 | {{# isNew}} | 13 | {{# isNew}} |
@@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
4 | {{# brands}} | 4 | {{# brands}} |
5 | <li><a href="{{url}}"> | 5 | <li><a href="{{url}}"> |
6 | <div class="brand-logo"> | 6 | <div class="brand-logo"> |
7 | - <img class="lazy" src="{{thumb}}" alt="{{name}}"> | 7 | + <img class="lazy" data-original="{{thumb}}" alt="{{name}}"> |
8 | </div> | 8 | </div> |
9 | <p class="brand-name">{{name}}</p> | 9 | <p class="brand-name">{{name}}</p> |
10 | </a></li> | 10 | </a></li> |
@@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
3 | <ul class="post-list"> | 3 | <ul class="post-list"> |
4 | {{# otherArticle}} | 4 | {{# otherArticle}} |
5 | <li><a class="clearfix" href="{{url}}"> | 5 | <li><a class="clearfix" href="{{url}}"> |
6 | - <img class="lazy" src="{{thumb}}" alt=""> | 6 | + <img class="lazy" data-original="{{thumb}}" alt=""> |
7 | <span>{{title}}</span> | 7 | <span>{{title}}</span> |
8 | </a></li> | 8 | </a></li> |
9 | {{/ otherArticle}} | 9 | {{/ otherArticle}} |
-
Please register or login to post a comment