Ho cercato di risolvere questo problema per una settimana e sembra semplice, quindi forse mi manca qualcosa.Inserisci elemento in linea e animazione sposta a sinistra
Desidero avere un div centrato sullo schermo (o il suo contenitore), quindi inserire un secondo div a destra di esso, in modo che in seguito i due siano centrati (lo spazio su ciascun lato è uguale).
L'inserimento del secondo div non è un problema, ma ho bisogno del primo blocco per scorrere verso il punto in cui si troverà dopo l'inserimento del nuovo blocco.
http://jsfiddle.net/rdbLbnw1/
.container {
width:100%;
text-align:center;
}
.inside {
border:solid 1px black;
width:100px;
height:100px;
display:inline-block;
}
$(document).ready(function() {
$("#add").click(function() {
$(".container").append("<div class='inside'></div>");
});
});
<div class="container">
<div class="inside"></div>
</div>
<input id="add" type="button" value="add"/>
ho bisogno di calcolare in modo esplicito in cui la scatola originale sta per finire e poi animare che, o c'è un modo migliore per farlo?
Suggerirei di guardare usando [Massoneria] (http://masonry.desandro.com/). L'ho usato molte volte e la sua bella diga, questo può creare l'effetto desiderato. (Dovrai pasticciarlo un po 'ma è possibile) – Ruddy