我正在使用packery,它看起来不错-我真正想做的是在负载上进行转换。
当我使用内置功能添加(附加)项目时,它有一个很好的过渡,但我试图在加载的第一批瓷砖上获得它,而不必添加这些项目。
这是我运行的代码
function runPackery() {
$container = $('#main').packery({
itemSelector: '.module',
columnWidth: 320,
//disable resize
isResizeBound: false,
transitionDuration:"0.8s"
});
var pckry = $container.data('packery');
var gutter = pckry.options.gutter || 0;
var columnWidth = pckry.options.columnWidth + gutter;
function onResize() {
var outsideSize = getSize( $container.parent()[0] ).innerWidth;
var cols = Math.floor( outsideSize / ( columnWidth ) );
// set container width to columns
$container.width( cols * columnWidth - gutter )
// manually trigger layout
$container.packery();
}
// debounce resize event
var resizeTimeout;
$( window ).on( 'resize', function() {
if ( resizeTimeout ) {
clearTimeout( resizeTimeout );
}
resizeTimeout = setTimeout( onResize, 100 );
})
// initial trigger
onResize();
}
并且该代码在使用 jQuery 准备好的文档上运行。
我在文档中看不到启用此功能的任何选项-我认为这是一个选项
谁能帮忙?
干杯