我在下面使用此代码,因此将图像随机放置在容器内,彼此之间。效果很好,但是,在大多数情况下,该功能无法加载和访问,并且所有图像在页面上相互重叠显示很尴尬。
$(document).ready(function(){
$('.each-image').each(function() {
$(this).css({
'margin-top': Math.floor((Math.random() * 300) +1) + 'px',
'margin-left': Math.floor(Math.random() * 400 + 0) + 'px' });
});
});
我还结合使用砖石来避免重叠。首先调用砌体并组织图像,然后随机函数扩展它们之间的距离。
砌体代码:
$(document).ready(function(){
var $container = $('.content-side.individual-pages');
$container.imagesLoaded( function(){
$container.masonry({
itemSelector : '.each-image',
columnWidth: 30,
isAnimated: true
});
});
});
这是该项目的链接:http: //www.sarahstaton.com/exhibitions-installations/如果您刷新,您会看到有时它有效,有时则无效。
我的问题,真的,是我是否应该使用其他东西,或者我能做些什么来收紧随机函数。
谢谢,R