Ga naar inhoud

Inzoomen in een image gallery


SeppeG

Aanbevolen berichten

Hey,

Voor mijn website in aanbouw heb ik een simpele, mooie image gallery met thumbnails gevonden.

Hij is bijna wat ik wil.

Als ik op een thumbnail klik wordt de aangeklikte afbeelding vergroot weergegeven in een groter kader in het midden van het scherm.

Nu zou ik echter graag deze grotere afbeelding nog verder willen kunnen in-en uitzoomen via een + en een - knopje die onder het kader geplaatst zijn, of door op de foto in het kader te klikken.

Graag had ik het stukje code dat hievoor kan zorgen.Het in-en uitzoomen moet wel in dezelfde pagina blijven , dus niet een afbeelding openen in een ander scherm. Graag iets wat ik kan Copie/pasten want ik ben nagenoeg volkomen leek in Html.

Momenteel is mijn code zo:

<title>Creaties</title>

</head>

<body>

<div class="gallery" align="center">

<h3>Creaties</h3><br/>

<div class="thumbnails">

<img onclick="preview.src=img1.src" name="img1" src="https://hier plaats ik de url van de afbeelding">

<img onclick="preview.src=img2.src" name="img2" src="https://idem">

<img onclick="preview.src=img3.src" name="img3" src="https://idem">

<img onclick="preview.src=img4.src" name="img4" src="">

<img onclick="preview.src=img5.src" name="img5" src="">

</div>

<div class="preview" align="center">

<img name="preview" src="Hier plaats ik de url van een afbeelding "><br/>

</div><br/>

</div>

Kan ik mijn titel ook dichter bij de thumbnails brengen? Momenteel is er eigenlijk te veel plaats tussen naar mijn zin.

Alvast hartelijk dank

Seppe

Link naar reactie
Delen op andere sites

  • 5 maanden later...

Voor in en uitzoomen

<html>
<head>
<style>
#thediv {
   margin:0 auto;
   height:400px;
   width:400px;
   overflow:hidden;
   }

img {
   position: relative;
   left: 50%;
   top: 50%;
}

</style>
</head>
<body>
<input type="button" value ="-" onclick="zoom(0.9)"/>
<input type="button" value ="+" onclick="zoom(1.1)"/>
<div id="thediv">

<img id="pic" src="http://upload.wikimedia.org/wikipedia/commons/d/de/Nokota_Horses_cropped.jpg"/>
</div>
<script>
window.onload = function(){zoom(1)}


function zoom(zm) {
img=document.getElementById("pic")
wid=img.width
ht=img.height
img.style.width=(wid*zm)+"px"
img.style.height=(ht*zm)+"px"
   img.style.marginLeft = -(img.width/2) + "px";
   img.style.marginTop = -(img.height/2) + "px";
}

</script>
</body>
</html>

bron: Simple Image Zoom In/Out

NB. Als je code verandert, neem altijd eerst een backup van de originele code!

aangepast door qbie
Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.