IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

galerie: ( JOLI!)zoom d'une image au survol sans déranger le reste?..


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 4
    Par défaut galerie: ( JOLI!)zoom d'une image au survol sans déranger le reste?..
    Bonjour,

    je suis en train de refaire mon site ( galerie de sculptures) et je souhaite présenter un tableau (5sur5) de vignettes.

    jusque là... pas de pb.

    Je veux qu'au passage de la souris, la vignette 100/100 se transforme en 200/200 pour une prévisualisation avec possibilité de cliquer pour rejoindre la page galerie dédiée à cette sculpture en particulier...
    là encore ..simple...
    <div align="center"><img src=arbredevie.gif" onmouseover="this.src='arbredevie2.jpg';" onmouseout="this.src='.arbredevie.gif';"> plus le lien fastoch

    ....mais c'est très laid!!!...si si !

    Je souhaite, que ma prévisualisation "glisse" comme un zoom progressif en passant devant le reste du tableau...je ne sais pas si je suis bien clair
    un peu comme une impression d'élévation... un peu comme l'événement au survol des images de tiltviewer: voir là: http://www.simpleviewer.net/tiltviewer/app/

    merci de vos conseils....je n'aime pas faire des choses qui ne soient pas belles..NA!

  2. #2
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 18
    Par défaut
    hmm je sais pas si c'est exactement ce que tu veux faire, mais tu peux faire que onmouseover et onmouseout ne renvoient pas une image, mais redirige vers une fonction récursive qui va faire agrandir progressivement l'image :
    quelque chose comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <html>
    <head>
    <script type="text/javascript">
     
    function changer_de_taille() {
    	if(document.getElementById("mon_image").style.width=="100px"){
    		agrandir(100);
    	}else{
    		retrecir(200);
    	}
    }
    function agrandir(taille){
    if(taille<=200){
    	document.getElementById("mon_image").style.width = taille+"px"
    	nouvelle_taille=taille+10
    	setTimeout("agrandir(nouvelle_taille)",50);
    }
    }
    function retrecir(taille){
    if(taille>=100){
    	document.getElementById("mon_image").style.width = taille+"px"
    	nouvelle_taille=taille-10
    	setTimeout("retrecir(nouvelle_taille)",50);
    }
    }
     
    </script>
    </head>
    <body>
    <img id="mon_image" src="image.jpg" alt="" onmouseover="changer_taille()"/>
     
    </body>
    </html>
    PS: je me suis inspiré du cours sur lti.epfl.ch

Discussions similaires

  1. Création d'une galerie avec zoom de l'image
    Par Yepes dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/09/2008, 15h57
  2. Un lien qui affiche une image au survole
    Par Edoxituz dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 28/01/2006, 12h06
  3. Réponses: 3
    Dernier message: 02/07/2004, 13h53
  4. Zoom sur une image
    Par AurelBUD dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/05/2004, 17h05
  5. visualisation et zoom d'une image
    Par julie20 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 11/08/2003, 03h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo