Eh bien, l'exemple auquel vous faites référence est créé en Flash, il n'est donc pas facile d'obtenir un look similaire en javascript.
Mais il est assez facile d'obtenir des fonctionnalités similaires en javascript, mais pas avec les transitions douces et lisses, et l'aspect sophistiqué des info-bulles etc (c'est possible, mais ça demande beaucoup plus ...). Un exemple simple d'afficher l'image de Cliquez sur les vignettes pourrait être quelque chose comme ceci:
<style>
table#thumbnails{
background-color:white;
}
table#thumbnails tr td img
{
cursor: pointer;
}
</style>
<script type="text/javascript">
function showImage(image){
var mainImage = document.getElementById('mainImage');
mainImage.src = image;
}
function toggleThumbnails(){
var thumbnails = document.getElementById('thumbnails');
if(thumbnails.style.display == 'block'){
thumbnails.style.display = 'none';
} else {
thumbnails.style.display = 'block';
}
}
</script>
<input type="button" value="Show/hide thumbnail list" onclick="toggleThumbnails()" />
<table id="thumbnails" style="display:none;">
<tr>
<td><img src="thumb1.png" title="Item 1" onclick="showImage('img1.png')" /></td>
<td><img src="thumb2.png" title="Item 2" onclick="showImage('img2.png')" /></td>
<td><img src="thumb3.png" title="Item 3" onclick="showImage('img3.png')" /></td>
</tr>
<tr>
<td><img src="thumb4.png" title="Item 4" onclick="showImage('img4.png')" /></td>
<td><img src="thumb5.png" title="Item 5" onclick="showImage('img5.png')" /></td>
<td><img src="thumb6.png" title="Item 6" onclick="showImage('img6.png')" /></td>
</tr>
<tr>
<td><img src="thumb7.png" title="Item 7" onclick="showImage('img7.png')" /></td>
<td><img src="thumb8.png" title="Item 8" onclick="showImage('img8.png')" /></td>
<td><img src="thumb9.png" title="Item 9" onclick="showImage('img9.png')" /></td>
</tr>
</table>
<div>
<img id="mainImage" src="img1.png" />
</div>
à partir de là, je peux trouver quelque chose comme ça. Merci – Chauhan
Bonjour, Pouvons-nous montrer cette table dans une boîte pop sur le bouton clic? – Chauhan
J'ai modifié et ajouté un bouton pour afficher/masquer la liste des vignettes. Si vous voulez qu'il apparaisse comme une popup, vous avez seulement besoin de le positionner en absolu et de spécifier où sur l'écran pour le mettre. (
Vous ne trouverez jamais un script qui fait exactement ce que vous voulez si ce que vous voulez est quelque chose comme ça.
Vous pouvez rechercher des bibliothèques javascript telles que jQuery, ce qui simplifie ce type de choses en vous permettant de lier du code à des événements.
Source
2010-12-10 13:03:33 Spacedman
Vous pouvez essayer quelque chose sur
this line
.Dans l'exemple ci-dessus, j'ai changé src de la balise img sur
click
sur l'image & surmouseleave
, l'image originale src est stockée.Source
2010-12-10 13:16:34
Merci pour la réponse .Please ont un regard donné link.then vous comprenez mieux mon exigence – Chauhan
Dans URL ci-dessus, les choses sont gérées par le flash/flex [pas sûr], pour y parvenir uniquement en javascript, vous devez également utiliser la carte d'image. Ref. http://www.elated.com/articles/creating-image-maps/ –
Questions connexes