砌体隐藏图像,直到完全加载
Masonry Hide Images until fully loaded
我正在尝试隐藏我的砌体图像,直到页面完成加载,因为当前图像在屏幕左侧的长条中加载,然后再组织自己。
我似乎无法让容器隐藏,然后在加载其他所有内容后显示。
这是链接:http://inspiredworx-labs.com/sites/blg/
这是我的片段(带有我试图为隐藏/显示位实现的注释掉的代码):
<script>
$(window).load( function(){
var $container = $('#masonry-container');
// initialize
$container.masonry({
//columnWidth: 60,
gutter: 6,
itemSelector: '.masonry-item'
});
})
/*
$('#masonry-container').hide();
$container.imagesLoaded(function(){
$('#masonry-container').show();
})
*/
</script>
您应该
在图像中包含您的砌体实例imagesLoaded
如下所示:
var $container = $('#masonry-container');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.masonry-item',
gutter: 6
});
});
我没有得到你尝试过的任何内容。
但是有一个"imagesLoaded"的javascript库。这将帮助你我是这样做的
// created a array with image and data
var elemar = [];
$.each(data, function(j,subData){
var img = document.createElement('img');
img.src = 'images.jpg';
item.appendChild( img );
elemar.push(item);
});
// loading div after image loaded
imagesLoaded(elemar).on( 'progress', function( imgLoad, image ) {
var item = image.img.parentNode;
container.appendChild( item );// container is an javascript , $('#containerdiv'), where all div will be publish
msnry.appended( item ); // msnry intializaion
});
});
相关文章:
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 在第一页加载时隐藏字段,而不是在php发布之后
- 隐藏元素直到加载完成(ng斗篷不是我需要的)
- 显示/隐藏将不会加载
- 如何在网页加载时显示加载内容,并在页面完全加载时隐藏此内容
- 谷歌地图加载后隐藏加载图像
- ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 使用Boostrap懒惰加载隐藏内容
- 如何在页面加载时加载隐藏分区的JS内容
- 花式框 - 不加载隐藏的图像
- 如何获得一个链接来加载隐藏溢出并在悬停时显示完整内容
- 响应式JavaScript – 加载/隐藏与浏览器宽度相关的特定功能
- 使用 c# 获取加载隐藏字段值
- 加载隐藏的图像到HTML
- 当通过页面加载隐藏标签时,标签不显示
- 剑道UI模板加载隐藏元素
- JS/CSS:从HTML文件中预加载隐藏的图像
- Jquery加载隐藏时,图像被加载
- 在AngularJS中,如何加载隐藏元素的页面