次のコードを試してみましたが、画像をクリックすると別の画像に変わり、もう一度クリックすると前の画像に戻ります。以下のコードでは、マウス ボタンを押している間だけ画像が表示されたままになります。もう一度クリックするまで表示したままにします。
<!DOCTYPE html>
<html>
<head><title>HTML5 form</title><link rel="SHORTCUT ICON" href="/e/ref.ico" />
<style type="text/css">
div.nav {
height: 340px;
width: 300px;
margin:0;
padding:0;
background-image:url("http://s24.postimg.org/6g070ei6d/logo.jpg");
}
div.nav a, div.nav a:link, div.nav a:visited {
display:block;
}
div.nav img {
border:0;
}
div.nav a:active img {
visibility:hidden;
.thumbnail:focus span
visibility: visible;
}
</style>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'></head>
<body>
<div class="nav">
<a href="#">
<img src="http://s10.postimg.org/bthpk39yh/logo_red.jpg" alt="" />
</a>
</div>
</body></html>