La soluzione jQuery: avvolgere le miniature in un div trigger, che è assolutamente posizionato sull'immagine. Punta a far svanire gli elementi dentro e fuori.
Per una soluzione CSS3, fare riferimento alla risposta di Vigrond.
HTML
<div id="wrapper">
<img src="http://lorempixum.com/600/600" />
<div id="trigger">
<div id="thumbnails">
<img src="http://lorempixum.com/60/60" />
<img src="http://lorempixum.com/60/60" />
<img src="http://lorempixum.com/60/60" />
<img src="http://lorempixum.com/60/60" />
</div>
</div>
</div>
CSS
#wrapper { position:relative; }
#trigger {
width:100%;
height:80px;
position:absolute;
left:0;
bottom:20px; }
#thumbnails {
width:100%;
height:80px;
display:none; }
#thumbnails img {
margin:10px;
float:left; }
jQuery
$(document).ready(function(){
$("#trigger").hover(function() {
$(this).children("div").fadeTo(200, 1);
}, function(){
$(this).children("div").fadeOut(200);
});
});
Vedi il mio violino: http://jsfiddle.net/TheNix/Cjmr6/
Non è necessario scegliere come target tutte le proprietà, quando ne si modifica solo una. Vorrei specificare invece l'opacità. – Nix
Sono d'accordo, aggiornato. – Vigrond
Grazie, ma questo non è esattamente quello che voglio. per favore guarda di nuovo l'esempio che ho postato nella mia domanda, Quando non sto librando le immagini voglio che abbiano opacità 0 e quando stavo librando il contenitore delle immagini per avere questo effetto di transizione da 0 a 1 esattamente come in nell'esempio –