Как правило, я прибегаю к jquery, если есть необходимость постепенно увеличивать / уменьшать элемент.
Мой HTML-код будет выглядеть примерно так:
<div id="box">
<div class="box-img">
<img src="image.jpg"/>
</div>
<div class="box-text">
Lorem ipsum
</div>
</div>
После этого мой CSS будет работатьчто-то вроде:
#box{
width:500px;
height:500px;
padding:0;
}
.box-img{
position:absolute;
opacity:0;
}
.box-text{
position:absolute;
}
И чтобы закончить, я, вероятно, буду использовать библиотеку jquery для .mouseover () или .hover ():
$("#box").hover(
function () {
$(".box-img").fadeTo("100,1");
$(".box-text").fadeTo("100,0");
},
function () {
$(".box-img").fadeTo("100,0");
$(".box-text").fadeTo("100,1");
}
);
Это не может быть оптимальнымметод, но я предполагаю, что грубое представление о том, что возможно, где-то там.
Вы можете увидеть .hover () в действии на jQuery API .В демоверсии есть живой пример чего-то похожего на то, что вы можете искать, и он использует другой метод.
Надеюсь, это поможет!=) * * 1 018