Filter & sort magical layouts http://isotope.metafizzy.co
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
1.9 KiB

( function() {
'use strict';
test( 'basic layout top left', function() {
var container = document.querySelector('#basic-layout-top-left');
var msnry = new Masonry( container, {
columnWidth: 60
});
checkItemPositions( msnry, {
0: {
left: 0,
top: 0
},
1: {
left: 60,
top: 0
},
2: {
left: 120,
top: 0
},
3: {
left: 0,
top: 30
},
4: {
left: 60,
top: 90
}
});
});
test( 'basic layout top right', function() {
var container = document.querySelector('#basic-layout-top-right');
var msnry = new Masonry( container, {
isOriginLeft: false,
columnWidth: 60
});
checkItemPositions( msnry, {
0: {
right: 0,
top: 0
},
1: {
right: 60,
top: 0
},
2: {
right: 120,
top: 0
},
3: {
right: 0,
top: 30
},
4: {
right: 60,
top: 90
}
});
});
test( 'basic layout bottom left', function() {
var container = document.querySelector('#basic-layout-bottom-left');
var msnry = new Masonry( container, {
isOriginTop: false,
columnWidth: 60
});
checkItemPositions( msnry, {
0: {
left: 0,
bottom: 0
},
1: {
left: 60,
bottom: 0
},
2: {
left: 120,
bottom: 0
},
3: {
left: 0,
bottom: 30
},
4: {
left: 60,
bottom: 90
}
});
});
test( 'basic layout bottom right', function() {
var container = document.querySelector('#basic-layout-bottom-right');
var msnry = new Masonry( container, {
isOriginLeft: false,
isOriginTop: false,
columnWidth: 60
});
checkItemPositions( msnry, {
0: {
right: 0,
bottom: 0
},
1: {
right: 60,
bottom: 0
},
2: {
right: 120,
bottom: 0
},
3: {
right: 0,
bottom: 30
},
4: {
right: 60,
bottom: 90
}
});
});
})();