-
Q:
[CSS] Mini-gallerij (opgelost)
Ik ben bezig met het ontwikkelen van een “mini-gallerij” maar ik ben nog maar een leek op css-vlak en dergelijk.
Het is de bedoeling dat de gebruiker keuze heeft tussen enkele afbeeldingen en met een muisbeweging de gekozen afbeelding kan vergroten. Het “vergroten” heb ik ondertussen al gevonden maar ik zoek nog naar een oplossing om te wisselen tussen de afbeeldingen.Hier (link verwijderd) zie je min of meer wat ik bedoel. Je kan (normaal gezien) de afbeelding vergroten door er met de muis op te staan. De cijfers eronder zouden links moeten zijn om te wisselen tussen de afbeeldingen. Als je op “2” klikt bijvoorbeeld dan zou deze afbeelding ipv de vorige moeten komen en deze zou je weer moeten kunnen vergroten …
Ik hoop dat ik duidelijk genoeg ben en me iemand wil helpen of al op weg kan steken.
gracias :innocent:
Het is zeer duidelijk.
JavaScript is het antwoord.Op de knoppen zet je dit;
[code:1:bff2783e45]<a onclick="return swapImage(this)" href="test1.jpg">1</a>
<a onclick="return swapImage(this)" href="test2.jpg">2</a>
<a onclick="return swapImage(this)" href="test3.jpg">3</a>
<a onclick="return swapImage(this)" href="test4.jpg">4</a>[/code:1:bff2783e45]Javascript:
[code:1:bff2783e45]function swapImage (wich) {
if (document.getElementById) {
document.getElementById(’imageHolder’).src = wich.href;
return false;
}
}
[/code:1:bff2783e45]Om alles te tonen
[code:1:bff2783e45]<img id="imageHolder" src="test1.jpg" />[/code:1:bff2783e45]
dat is inderdaad ook nog een idee
[code:1:09d7e1fcf7]<html>
<head>
<title>Mini Gallery</title>
<script language="javascript">
function swapImage (wich) {
if (document.getElementById) {
document.getElementById(’imageSmall’).src = wich.href;
document.getElementById(’imageLarge’).src = wich.href;
return false;
}
}
</script>
<style type="text/css">
#image {position:relative; top:10px; left:100px; width:75px; background-color:#fff; z-index:100;}
#image a.p1, #image a.p1:visited {display:block; width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#image a img {border:0;}
#image a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000;}
#image a .large {display:block; position:absolute; width:1px; height:1px; border:0px; top:-1px; left:-1px;}
#image a.p1:hover .large {display:block; position:absolute; top:-60px; left:150px; width:300px; height:300px; border:10px solid #fff;}
</style>
</head>
<body>
<div id="image">
<a class="p1" href="#nourl" title="thumbnail image"><img id="imageSmall" src="small1.jpg" title="Thumbnail image" alt="Thumbnail image" /><img id="imageLarge" class="large" src="small1.jpg" title="Enlarged view of image" alt="Enlarged view of image" /></a><br />
<a onclick="return swapImage(this)" href="small1.jpg">1</a> <a onclick="return swapImage(this)" href="small2.jpg">2</a> <a onclick="return swapImage(this)" href="small3.jpg">3</a>
</div>
</body>
</html>[/code:1:09d7e1fcf7]
Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.