Ich versuche, mehr CSS und weniger Javascript für die Animation zu verwenden. Ich stoße auf ein Problem, bei dem drei verschiedene Boxen animiert werden. Ich lasse die Boxen mit Deckkraft einblenden, indem ich die Klasse fadeShow
hinzufüge, um die Deckkraft auf 1 zu bringen. Allerdings möchte ich, dass die Felder so aussehen, als würden sie von links nach rechts animieren. HierTranslateX erscheint als animierend
ist eine Geige, die sie in Aktion zeigt:
.info-box {
border: 1px solid black;
padding: 50px;
background: #00f;
color: #fff;
display: inline;
margin: 0 100px;
transition: 1s;
opacity: 0;
}
.info-box.fadeShow {
opacity: 1;
transform: translateX(150px);
}
Ich versuche, die Boxen animieren über 150px zu machen, oder wenn es einen besseren Weg, dies zu tun, um die Boxen zu setzen in ihren gültigen Zustand. Was ich damit meine ist, wenn die Boxen bei left: 25%;
, left: 45%;
und left: 65%;
sein sollen, dann würde ich wollen, dass die Boxen 150px links davon sind und dann an ihren Platz gehen.
Sie verwandeln kann nicht Inline-Elemente hinzufügen können: http://stackoverflow.com/questions/14883250/css-transform- doesnt-work-on-in-line-Elemente –