[Javascript] zoom sur image : changer le sens d'ouverture du zoom...

zoom sur image : changer le sens d'ouverture du zoom... [Javascript] - HTML/CSS - Programmation

Marsh Posté le 20-05-2009 à 16:00:56    

Bonjour,
 
J'ai trouvé un script sur le net qui fait qu'une image soit zoomée au survol de la souris.
Il fonctionne plutôt bien si ce n'est que pour mes besoins, je voudrais que le zoom s'effectue vers la gauche et non vers la droite car sinon, elle dépasse la largeur du site...  :??:  
 
Comment faire pour que le zoom s'effectue vers la GAUCHE et non l'inverse ?
merci d'avance  :)  
 
Voici le code en question :

Code :
  1. <script language="JavaScript">
  2. <!--
  3. var coeff=4;//Coefficient de reduction
  4. var larg=400;//largeur maxi de l'image
  5. var haut=388;//hauteur maxi de l'image
  6. var coeffinit=coeff;
  7. function changer() {
  8. if (document.image.width < larg) {
  9. coeff = coeff-0.2;
  10. document.image.width = Math.round(larg/coeff);
  11. document.image.height = Math.round(haut/coeff);
  12. chang=window.setTimeout('changer();',60);//vitesse de l'effet
  13. }
  14. else {window.clearTimeout(chang);}
  15. }
  16. function initial() {
  17. if (document.image.width > larg/coeffinit) {
  18. window.clearTimeout(chang);
  19. coeff = coeff+0.2;
  20. document.image.width = Math.round(larg/coeff);
  21. document.image.height = Math.round(haut/coeff);
  22. initi=window.setTimeout('initial();',60);//vitesse de l'effet
  23. }
  24. else {window.clearTimeout(initi);}
  25. }
  26. //-->
  27. </script>


Message édité par miltonis le 22-05-2009 à 10:07:03
Reply

Marsh Posté le 20-05-2009 à 16:00:56   

Reply

Marsh Posté le 20-05-2009 à 16:11:57    

pourrais tu mettre aussi un extrait de ton code html?

Reply

Marsh Posté le 20-05-2009 à 16:20:26    

Pour ce qui est de ton code, après un petit test, le zoom s'effectue vers la droite. J'ai donc un peu de mal a comprendre ce que tu souhaite.


---------------
« L'esprit ressemble à de l'eau : quand il est agité, il devient difficile à percevoir. Mais si on le laisse s'apaiser, alors la réponse devient claire. » Albert Einstein
Reply

Marsh Posté le 20-05-2009 à 16:29:21    

Voici l'extrait du code qui fait appel au code ci-dessus

Code :
  1. <div class="img_vehicule">
  2. <a name="img"></a>
  3. <a href="#img" onMouseOut="initial()" onMouseOver="changer()" ><img src="images/gabarit_veh.jpg" name="image" border="0" alt="plan de voiture" /></a>
  4. <script language="JavaScript">
  5. <!--
  6. document.image.width = Math.round(larg/coeff);
  7. document.image.height = Math.round(haut/coeff);
  8. //-->
  9. </script>
  10. </div>
 

et c'est en effet vers la gauche que je le voudrais et non vers la droite...  :jap:


Message édité par miltonis le 20-05-2009 à 16:29:52
Reply

Marsh Posté le 20-05-2009 à 16:50:02    

a mon avis pour pouvoir la faire zoomer faire la gauche, il faut d'une manière ou une autre qu'elle soit dans un élément aligné à gauche...

Reply

Marsh Posté le 20-05-2009 à 17:00:04    

pataluc a écrit :

a mon avis pour pouvoir la faire zoomer faire la gauche, il faut d'une manière ou une autre qu'elle soit dans un élément aligné à gauche...


 
Tu veux dire qu'il faudrait que je mette un "text-align:left" à la classe "img_vehicule" ?
C'est ce que j'ai fait et ça ne marche pas... :/

Reply

Marsh Posté le 25-05-2009 à 11:31:09    

bonjour, je relance le sujet svp...
merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed