Comment changer entre 3 images avec javascript événement onClick?
J'ai simple code html et Javascript indiqué ci-dessous où image1 s'affiche, et quand on clique dessus, il change de image2. Je vais avoir un problème étendre jusqu'à un tiers de l'image de telle sorte que si image2 est cliqué, il se transforme en image3 et, enfin, si image3 est cliqué qu'il retourne à image1 et le cycle peut être répété une fois de plus. Quelqu'un peut-il me font croire que la meilleure approche est parce que je pense que la façon dont je suis actuellement en train de le faire pour les 2 images ne fonctionnera pas pour ce que j'ai décrit. Grâce
Note:Ceci est un problème que j'ai rencontré pour la préparation aux examens et en tant que tel je ne peux pas utiliser JQuery-JavaScript doit être.
<html>
<head>
<script>
function preloadImages() {
Image1=new Image();
Image1.src = "image1.jpg";
}
</script>
</head>
<body onLoad="preloadImages();">
<img name="myButton" src="image2.jpg"
onClick="document.myButton.src='image1.jpg';"
onClick="document.myButton.src='image2.jpg';">
</body>
</html>
Vous devez vous connecter pour publier un commentaire.
Comment sur les écouteurs d'événement et un tableau d'images qui peut être étendu à n'importe quel numéro de
VIOLON
i
est plus le nombre d'images, nous commençons à0
de nouveau (la première image), sinon nous utilisonsi + 1
pour obtenir l'image suivante etc.imageNames[imageNames.length]
n'existe jamais essayer de changer deimageIndex > imageNames.length
àimageIndex >= imageNames.length
ouimageIndex > imageNames.length - 1
.vous pouvez basculer entre trois classes et de joindre des images différentes, pour toutes les classes pour voir comment basculer entre trois classes de vérifier cette question ici.
Vous pouvez également utiliser un tableau et de l'affecter src des images au tableau et de l'affecter à votre img à la fois.Espérons que cela aide
d'abord attribuer un dire
(var i=0)
et vous attribuermylinks[i]
et puis(i=i+1)
et attribuermylinks[i]
et de continuer à le faire jusqu'ài> mylinks.length
puis démarrez-sur je.ei=0;
HTML :
JS:
Violon : http://jsfiddle.net/aslancods/ry6hS/