questo potrebbe essere difficile da spiegare. Esiste un plug-in simile come la muratura di jQuery che è in grado di rilevare gli spazi in una griglia predefinita e spostare e posizionare gli elementi che si adattano a questi spazi?jQuery: Plugin come la muratura per superare il dom-order e 3 dimensioni degli articoli
Poiché tutti gli altri modi di spiegare la mia domanda sarebbero troppo complicati, ho disegnato un'immagine semplice per mostrare cosa intendo.
Avviso: è un webdesign fluido di risposta.
Quindi il mio dom-ordine è 1,2,3. Tuttavia, quando comprimo il mio layout all'interno di un certo media-query
, voglio cambiare dinamicamente l'ordine dom o posizionare gli elementi in modo diverso. Proprio come vedi nel mio esempio.
So che ci sono cose come jQuery Masonry o jQuery Isotope ma entrambi questi plugin non riempiono tutti gli spazi vuoti della griglia. Per esempio. controllare questo isotopo screenshot ...
C'è un elemento mancante. Naturalmente nella maggior parte dei casi questo è ciò che si desidera mantenere l'ordine degli elementi. Nel mio caso non mi interessa l'ordine, voglio solo avere tutti gli spazi e le lacune piene. Quindi, esattamente come vedi il mio schizzo sopra, lo item-nr-3
dovrebbe essere spostato verso l'alto per adattarsi allo spazio vuoto (dato che si inserirà). E se ci fosse un altro item
della stessa dimensione che si adatterebbe nel divario sotto item-nr-3
.
È in qualche modo possibile? C'è qualche plugin jQuery che lo fa? O hai altri ida?
Alcune informazioni aggiuntive: Il items
e le scatole di cui sto parlando sono tutti impostati per box-sizing:border-box
in modo da non devono preoccuparsi di imbottiture o margini.
Aggiornamento: Ecco un esempio vivo del problema: http://jsfiddle.net/r79u2/1/
hai qualche jsfiddle? –
@RoyiNamir Dai un'occhiata a questo ... http://jsfiddle.net/r79u2/1/ Questo è esattamente quello con cui lavoro. All'interno della media-query 'min-width: 45em' voglio che i miei articoli 3, 4 salti su per riempire la griglia. – matt
** + 1 ** Ottima domanda! – arttronics