jQuery 惰性 - 一次加载所有图像
jQuery Lazy - loading all images at once
我正在整理一个画廊,其中包括一些相当大的 GIF。我认为最好在加载时尝试显示预加载器,并且只加载可见图像。为此,我发现 jQuery Lazy: http://jquery.eisbehr.de/lazy/
我遇到的问题是所有图像似乎都同时加载,我有点困惑为什么!?!你可以在这里看到我得到的:http://psychro.me/work/
非常感谢任何帮助。非常感谢。
如文档中所写:(根据 http://jquery.eisbehr.de/lazy/example_delayed-loading )
...Lazy uses an delay time to load all images at once after page load,
instead of only load the elements in view...
所以我认为如果您删除您网站上使用的"delay" 属性(测试评论),所有图像都不会立即加载。
您网站上的代码:
$(function() {
$('.lazy').lazy({
beforeLoad: function(element) {
var imageSrc = element.data('src');
console.log('image "' + imageSrc + '" is about to be loaded');
},
scrollDirection: 'vertical',
delay: 1000, // For testing
effect: "fadeIn",
effectTime: 1000,
threshold: 0
});
});
正确的形式:
$(function() {
$('.lazy').lazy({
beforeLoad: function(element) {
var imageSrc = element.data('src');
console.log('image "' + imageSrc + '" is about to be loaded');
},
scrollDirection: 'vertical',
effect: "fadeIn",
effectTime: 1000,
threshold: 0
});
});
我正在整理一个画廊,其中包括一些相当大的 GIF。我认为最好在加载时尝试显示预加载器,并且只加载可见图像。为此,我发现 jQuery Lazy: http://jquery.eisbehr.de/lazy/
我遇到的问题是所有图像似乎都同时加载,我有点困惑为什么!?!你可以在这里看到我得到的:http://psychro.me/work/
非常感谢任何帮助。非常感谢。
如文档中所写:(根据 http://jquery.eisbehr.de/lazy/example_delayed-loading )
...Lazy uses an delay time to load all images at once after page load, instead of only load the elements in view...
所以我认为如果您删除您网站上使用的"delay" 属性(测试评论),所有图像都不会立即加载。
您网站上的代码:
$(function() {
$('.lazy').lazy({
beforeLoad: function(element) {
var imageSrc = element.data('src');
console.log('image "' + imageSrc + '" is about to be loaded');
},
scrollDirection: 'vertical',
delay: 1000, // For testing
effect: "fadeIn",
effectTime: 1000,
threshold: 0
});
});
正确的形式:
$(function() {
$('.lazy').lazy({
beforeLoad: function(element) {
var imageSrc = element.data('src');
console.log('image "' + imageSrc + '" is about to be loaded');
},
scrollDirection: 'vertical',
effect: "fadeIn",
effectTime: 1000,
threshold: 0
});
});