Prova così:
Codice HTML:
<div id="contenitore">
<div id="contenuto"></div>
Codice:
#contenitore {
// ... ... ...
}
#contenuto {
background-image: url ('bla bla bla');
background-size: 100% 100%;
position: absolute;
opacity: 0;
width: 0px;
height: 0px;
transition: 1s all ease;
}
#contenitore:hover #contenuto {
opacity: 1;
width: 200px;
height: 200px;
transition: 1s all ease;
}
Questo dovrebbe fare una dissolvenza in entrata e in uscita dell immagine.
Poi te lo adatti, ad esempio lo vuoi al click cambi "#contenitore:hover" in "#contenitore.cliccato" e con javascript aggiungi e togli quella classe:
Codice:
document.getElementById("contenitore").onclick = function () {
this.className = (this.className.indexOf("cliccato") == -1 ? this.className + " cliccato" : this.className.replace (" cliccato", "");
};
Ps
Java è DIVERSO da JavaScript
http://java.com/it/download/faq/java_javascript.xml