Hallo zusammen,
ich suche momentan schon seit rund einer viertel Stunde nach einer Lösung für ein Problem und verzweifle gerade, weil es mir unlogisch erscheint: Ich habe ein Bild, über welches beim Hovern ein div eingeflogen werden soll.
Hier mal der Code:
Und CSS:
So weit, so gut. Die Box fliegt auch wie geplant beim hovern über das Bild. Nur solange nicht gehovert wird, sollte sie ja durch das "Overflow: hidden" nicht sichtbar sein - ist sie aber doch, neben dem Bild. Wie bekomme ich sie versteckt?
Ich hoffe, ihr könnt mir helfen! :?
PS: Ich möchte nicht "width" beim hovern verändern sondern "margin", damit der Text ordenlich dargestellt wird; mit width würde es nämlich sogar klappen..
ich suche momentan schon seit rund einer viertel Stunde nach einer Lösung für ein Problem und verzweifle gerade, weil es mir unlogisch erscheint: Ich habe ein Bild, über welches beim Hovern ein div eingeflogen werden soll.
Hier mal der Code:
HTML:
<div id="container">
<div id="overlay"> </div>
<img src="#" alt="#" class="bild">
</div>
Code:
#container
{position: relative;
overflow: hidden;
width: 250px;
height: 300px;
}
#overlay
{position: absolute;
width: 250px;
height: 300px;
margin-left: -250px;
transition: margin 400ms ease-in-out;
background: #999999;
}
#container:hover #overlay
{margin-left: 0px;
}
Ich hoffe, ihr könnt mir helfen! :?
PS: Ich möchte nicht "width" beim hovern verändern sondern "margin", damit der Text ordenlich dargestellt wird; mit width würde es nämlich sogar klappen..
Zuletzt bearbeitet: