W tej chwili mam this, mały DIV, który wsuwa się od góry do środka DIV pojemnika, gdy mysz unosi się nad pojemnikiem DIV; ale na wyjściu myszy wycofuje się do miejsca, z którego pochodzi. Chciałbym, żeby DIV wysunął się po drugiej stronie DIV, dokładnie tam, gdzie wszedł.Animacja częściowo działa, ale nie całkowicie
Czy to możliwe za pomocą samego CSS? (Wyobrażam sobie z JQuery byłoby prostsze)
<div class="blocks">
<div class="blocks_title">
</div>
</div>
<div class="blocks">
<div class="blocks_title">
</div>
</div>
.blocks {
position: relative;
float: left;
margin: 20px;
width: 100px;
height: 100px;
border: 1px dotted #333;
overflow: hidden;
}
.blocks_title {
position: relative;
width: 20px;
height: 20px;
top: 0px;
left: 40px;
background: #333;
opacity: 0;
-webkit-transition: all .25s;
-moz-transition: all .25s;
transition: all .25s;
}
.blocks:hover .blocks_title {
top: 40px;
opacity: 1;
}
Więc nie chcesz jQuery/JavaScript? – Chris
Jestem przekonany, że mógłbym to zrobić z JQuery, ale chciałbym zobaczyć, czy ktoś może to zakończyć za pomocą tylko CSS. – Andy
Interesujące, na pierwszy rzut oka nie, ale staram się pomyśleć, czy coś można zrobić z chytrze spreparowanym obrazem tła, aby stworzyć złudzenie, że się posuwa w dół - ale jestem zakłopotany, jeśli coś wymyślę, tylko idź z jQuery;) – efreeman