CSS-übergang (Höhe) - kann nicht es zu Rollen, von unten

Ich benutze height-Eigenschaft zu animieren, DIV, erscheint es auf hover von einem anderen element, es "rollt" von oben. Gibt es eine Möglichkeit, drehen Sie die animation, so würde ich es für angezeigt, von unten nach oben?

HTML:

<a href="#" class="show">SHOW IT</a>

<div id="appear">
    <img src="http://data.atria.sk/matmenu/celevyk.jpg" />
</div>

CSS:

#appear {
    width: 308px;
    height: 0px;
    overflow:hidden;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.show:hover + #appear, #appear:hover {
    height: 331px;
}

JSFiddle

  • Scheint ähnlich zu stackoverflow.com/questions/10247255/.... Ändern Sie einfach die .animieren.gehen Sie in die Geige zu animieren.verschieben { bottom: 100%; margin-top: -100px; /*.animieren der Breite*/ } Nicht genau, was Ihr sucht, aber vielleicht schicken Sie Sie in die richtige Richtung
  • Nicht ohne änderung der Belegfluss durch die Verwendung von absoluter Positionierung.
InformationsquelleAutor freewheeler | 2015-05-28
Schreibe einen Kommentar