Ciao a tutti
Sto cercando di effettuare un effetto su una galleria di immagini che quado si clicca s di una mi si apre + grande.
Sto cercando di effettuare un div in trasparenza com sfondo all'immagine e l'immagine clicca che è visualizzata in mezzo allo schermo ecco il codice:
Naturalmente le immagini sono precaricate in onload
javascript:
Codice PHP:
function img(immagine){
var elgray=document.getElementById("gray");
var elimage=document.getElementById("image");
elgray.style.display="block";
elimage.innerHTML="<img src=\"../images/software/"+immagine+"\" height=\"500\" />";
}
codice HTML e CSS:
Codice PHP:
<div id="gray" style="position:fixed; width:100%; height:100%; background-color:#999999; z-index:1000; background-image:url(../images/software/bg_opacity.png); display:none"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td></td>
</tr>
<tr>
<td><div align="center" id="image" style=" filter:alpha(opacity=100); opacity:.100;"></div></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</div>
Il fatto e che con l'immagine di sfondo "background-image:url(...)" e con position:fixed non mi da la trasparenza dell'immagine.
Mentre se sostituisco "background-image:url(...)" con "filter:alpha(opacity=50); opacity:.50" mi da la trasparenza ma la da anche al div dove compare l'immagine, quindi si vede anche l'immagine in trasparenza.
Come posso risolverlo???