Hallo allemaal,
Ik ben bezig met een Narrowcasting project voor mijn werk. Dit wordt een presentatie video voor op het scherm, binnen het bedrijf. Het idee is dat er van één willekeurige klant een grid wordt getoond met de gemaakte projecten, waaruit vervolgens één willekeurig project wordt gekozen en uitgebreid vertoond. Dit blijft dan continue loopen. Het grid met alle projecten is echter een punt waar ik nu op vast loop.
Ik ben al even bezig met het grid en het leek goed te gaan, echter zijn ze hier op het bedrijf nog niet helemaal tevreden. Dit is een voorbeeld van hoe dit er nu uitziet, met dummy images:
Zoals je ziet staan er dubbele afbeeldingen (= projecten) in, en dat willen ze hier niet hebben.
Ik heb hierbij gebruik gemaakt van Mason.js. Het probleem met Masonry en Isotope was voornamelijk dat er grote ruimtes tussen afbeeldingen ontstonden die niet werden opgevuld. Dat is de reden dat ik uiteindelijk voor mason heb gekozen. Het enige probleem met Mason.js is eigenlijk nog dat het standaard niet fullscreen werkt, maar dat heb ik dan zelf nog weten op te lossen, zie http://stackoverflow.com/...479?noredirect=1#21751479
Het laatste probleem is nu dus dat Mason.js eerst willekeurige blokken plaatst en vervolgens de gaten opvult met kopieën (klonen) van huidige divs. Wat ze hier liever zien is dat er eerst wordt gekeken hoeveel projecten er zijn, bijvoorbeeld 5, en dat er vervolgens wordt uigerekend hoe hier een fullscreen grid van gemaakt kan worden. En welke bij elke refresh ook steeds anders is.
Het wordt voor mij nu al een behoorlijke uitdaging. Mijn vraag is eigenlijk of hier iemand weet of een dergelijk systeem toch al ergens te vinden is, voordat ik het wiel alsnog opnieuw uitvind
, of dat jullie mij een goede stap in de juiste richting kunnen geven
.
EDIT: JSFiddle: http://jsfiddle.net/LqpTm/
EDIT 2: Laat ik het anders vragen. Is het mogelijk om de divs te mergen tot ik het aantal van 5 divs overhoud (om zomaar even een aantal op te noemen)? Nu werkt het namelijk perfect, alleen de dubbele divs moeten weg. Het eenvoudigste zou naar mijn mening zijn, mergen tot ik er weer 5 overhoud en de inhoud opnieuw verdelen.
Ik ben bezig met een Narrowcasting project voor mijn werk. Dit wordt een presentatie video voor op het scherm, binnen het bedrijf. Het idee is dat er van één willekeurige klant een grid wordt getoond met de gemaakte projecten, waaruit vervolgens één willekeurig project wordt gekozen en uitgebreid vertoond. Dit blijft dan continue loopen. Het grid met alle projecten is echter een punt waar ik nu op vast loop.
Ik ben al even bezig met het grid en het leek goed te gaan, echter zijn ze hier op het bedrijf nog niet helemaal tevreden. Dit is een voorbeeld van hoe dit er nu uitziet, met dummy images:
Zoals je ziet staan er dubbele afbeeldingen (= projecten) in, en dat willen ze hier niet hebben.
Ik heb hierbij gebruik gemaakt van Mason.js. Het probleem met Masonry en Isotope was voornamelijk dat er grote ruimtes tussen afbeeldingen ontstonden die niet werden opgevuld. Dat is de reden dat ik uiteindelijk voor mason heb gekozen. Het enige probleem met Mason.js is eigenlijk nog dat het standaard niet fullscreen werkt, maar dat heb ik dan zelf nog weten op te lossen, zie http://stackoverflow.com/...479?noredirect=1#21751479
Het laatste probleem is nu dus dat Mason.js eerst willekeurige blokken plaatst en vervolgens de gaten opvult met kopieën (klonen) van huidige divs. Wat ze hier liever zien is dat er eerst wordt gekeken hoeveel projecten er zijn, bijvoorbeeld 5, en dat er vervolgens wordt uigerekend hoe hier een fullscreen grid van gemaakt kan worden. En welke bij elke refresh ook steeds anders is.
Het wordt voor mij nu al een behoorlijke uitdaging. Mijn vraag is eigenlijk of hier iemand weet of een dergelijk systeem toch al ergens te vinden is, voordat ik het wiel alsnog opnieuw uitvind
EDIT: JSFiddle: http://jsfiddle.net/LqpTm/
EDIT 2: Laat ik het anders vragen. Is het mogelijk om de divs te mergen tot ik het aantal van 5 divs overhoud (om zomaar even een aantal op te noemen)? Nu werkt het namelijk perfect, alleen de dubbele divs moeten weg. Het eenvoudigste zou naar mijn mening zijn, mergen tot ik er weer 5 overhoud en de inhoud opnieuw verdelen.
[ Voor 9% gewijzigd door Storm90 op 24-02-2014 16:26 ]