Ich habe versucht, dieses Problem seit einer Woche zu lösen, und es scheint einfach, so dass ich vielleicht etwas vermisse.Inline-Element einfügen und Verschiebung nach links animieren
Ich möchte ein div auf dem Bildschirm (oder seinem Container) zentriert haben, und dann ein zweites div rechts davon einfügen, so dass danach die zwei von ihnen zentriert sind (Raum auf jeder Seite ist gleich).
Das Einfügen der zweiten Div ist kein Problem, aber ich brauche den ersten Block, um nach dem Einfügen des neuen Blocks dorthin zu gleiten.
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"/>
Muß ich explizit berechnen, wo das ursprüngliche Feld, um am Ende wird und dann, dass animieren, oder gibt es einen besseren Weg, es zu tun?
Ich würde empfehlen, mit [Mauerwerk] (http://maurerei.desandro.com/) zu betrachten. Ich habe es viele Male benutzt und sein hübscher Damm gut, dieses kann Ihren gewünschten Effekt verursachen. (Sie müssen etwas damit herumspielen, aber es ist machbar) – Ruddy