Here you can see how to make a gallery using only css .
A working example on js can be found here: jsFiddle
An abstract example based on your markup and styles:
html:
<div class="left2"> <img class="miniimg" onmouseover="show(this);" onmouseout="hide(this);" alt="art" src="картинка_1.jpg" /> <img class="miniimg" onmouseover="show(this);" onmouseout="hide(this);" alt="art" src="картинка_2.jpg" /> <img class="miniimg" onmouseover="show(this);" onmouseout="hide(this);" alt="art" src="картинка_3.jpg"> <img class="miniimg" onmouseover="show(this);" onmouseout="hide(this);" alt="art" src="картинка_4.jpg" /> <img class="miniimg" onmouseover="show(this);" onmouseout="hide(this);" alt="art" src="картинка_5.jpg" /> <img class="miniimg" onmouseover="show(this);" onmouseout="hide(this);" alt="art" src="картинка_6.jpg" /> </div> <div id="fullsize" class="content"></div>
css:
.left2 { border:1px solid black; text-align:left; margin-left:30px; float:left; width:50px; min-height:450; max-height:550px; text-align:center; overflow:auto; } .content { border:1px solid black; display: none; text-align:left; float:left; height:200px; padding: 3px; margin:25px 0px 20px 50px; width:200px; } .miniimg { margin-top:3px; max-width:70%; height:auto; border:1px solid black; }
javascript:
function show(img) { var fullsize = document.getElementById("fullsize"); fullsize.style.display = "block"; fullsize.innerHTML = "<img class='bigimg' src='" + img.src + "' alt='fullsize' width='200' height='200' />"; } function hide(img) { var fullsize = document.getElementById("fullsize"); fullsize.style.display = "none"; fullsize.innerHTML = ""; }