begin process at 2010 02 10 07:20:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Zoom sur une image en temps réel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Zoom sur une image en temps réel

lundi 11 octobre 2004 à 13:15:13 | Zoom sur une image en temps réel

EnaelHoly

Salut à tous

Voila en fait je me prend la tête sur une broutille certainement. Mon problème c'est que j'aimerai faire un zoom progressif sur une image (style : on voit l'image se rapprocher, un peu comme si on plongeait dedans) mais je galère et ne trouve rien.

Donc si quelqu'un aurait une idée pour me débloqué ca m'intéresserait grandement.

Merci d'avance

Enael
lundi 11 octobre 2004 à 18:08:37 | Re : Zoom sur une image en temps réel

the_smurf

Voilà une solution pour faire un zoom sur une image.


<HTML>
<HEAD>
<script>

function Bild(id) //Définition d'un objet image
{
this.id = id; //Id de l'image
this.sizeX = document.getElementById(id).width; //Largeur de l'image
this.sizeY = document.getElementById(id).height; //Longueur de l'image
this.Zoom = null; //Déclaration d'un attribut Zoom
this.DoZoom = DoZoom; //Déclaration d'une méthode DoZoom
}

function Zoom(sizeX,sizeY) //Définition d'un objet Zoom
{
this.sizeX = sizeX; //Largeur de l'image à la fin du zoom
this.sizeY = sizeY; //Longueur de l'image à la fin du zoom
this.schritt = 100; //Pas d'agrandissement de l'image
this.dauer = 10; //Durée d'attente entre chaque petit agrandissement
}

function DoZoom() //Méthode qui effectue le zoom
{
image = this; //Sauvegarde de l'objet appelant
if(image.Zoom.schrittX == null)
ZoomInit(); //Initialisation des paramètres d'agrandissement

image.sizeX += image.Zoom.schrittX; //Modification de la largeur de l'image dans l'objet
document.getElementById(image.id).width = image.sizeX; //Modification de la largeur de l'image à l'écran
image.sizeY += image.Zoom.schrittY; //Modification de la longueur de l'image dans l'objet
document.getElementById(image.id).height = image.sizeY; //Modification de la longueur de l'image à l'écran
image.Zoom.i++; //Incrémentation de la variable de progression
if(image.Zoom.i<image.Zoom.schritt) //Tant que l'on n'a pas fait tout les pas menant au zoom voulu
setTimeout("image.DoZoom()",image.Zoom.dauer); //On relance le zoom après un certain nombre de ms
}

function ZoomInit() //Procédure d'initialisation du zoom
{
image.Zoom.schrittX = (image.Zoom.sizeX - image.sizeX)/image.Zoom.schritt; //Calcul du pas horizontal
image.Zoom.schrittY = (image.Zoom.sizeY - image.sizeY)/image.Zoom.schritt; //Calcul du pas vertical
image.Zoom.i = 0; //Initialisation d'une variable de progression
}

function ZoomImgId(sizeX,sizeY) //Fonction particulière qui traite le zoom de ingId
{
myImage = new Bild("imgId"); //Création d'un objet myImage de type Bild (image)
myZoom = new Zoom(sizeX,sizeY); //Création d'un objet myZoom de type Zoom
myImage.Zoom = myZoom; //Instanciation de l'attribut Zoom de l'objet myImage
myImage.DoZoom(); //Utilisation de la méthode DoZoom sur l'objet myImage
}


</script>
</HEAD>
<BODY>
<img id="imgId" src="image.jpg" height="100" width="100" onClick="ZoomImgId(500,500);">
</BODY>
</HTML>
mardi 12 octobre 2004 à 07:21:07 | Re : Zoom sur une image en temps réel

EnaelHoly

Nikel merci The_smurf

je teste et je te dis.
Merci encore

@+

Enael
mardi 12 octobre 2004 à 07:32:02 | Re : Zoom sur une image en temps réel

EnaelHoly

Merci ca marche nikel!
C'est exactement ce que je voulais!

Malgré tout (je suis un peu chiant) il y a un petit problème : l'image lorsqu'elle devient trop grande, s'aligne directement sur le coin haut gauche alors que je voudrais : style que le zoom se fasse sur le centre de l'image et qu'elle ne bouge pas lorsqu'elle devient trop grande (si elle dépasse, elle dépasse c'est pas grave)

Merci d'avance

Enael
mardi 12 octobre 2004 à 07:42:09 | Re : Zoom sur une image en temps réel

EnaelHoly

arf oui non je me suis mal exprimé en fait j'aimerai savori pour que le zoom soit fait sur le centre de l'image (style on a un fond d'écran on clic sur un lien au centre paf ca zoom au centre de limage.

Désolé

Enael
mercredi 27 septembre 2006 à 17:05:42 | Re : Zoom sur une image en temps réel

Egalon

Bonjour, moi je te félicite pour ce code, c'est pil-poil ce que je cherchais.

Je précise que si on souhaite dézommer ca marche plutot bien (sous IE6.0 etFirefox):

<img id="imgId" src="images/top.gif" height="100" width="100" onMouseover="ZoomImgId(500,500);" onMouseout="ZoomImgId(100,100);">

Signé: Egalon qui comprend difficilement

mercredi 27 septembre 2006 à 17:14:02 | Re : Zoom sur une image en temps réel

Egalon

Et cette petite modifciation ca marche avec plusieurs images:
function ZoomImgId(sizeX,sizeY,imageID) //Fonction particulière qui traite le zoom de ingId
{
myImage = new Bild(imageID); //Création d'un objet myImage de type Bild (image)
myZoom = new Zoom(sizeX,sizeY); //Création d'un objet myZoom de type Zoom
myImage.Zoom = myZoom; //Instanciation de l'attribut Zoom de l'objet myImage
myImage.DoZoom(); //Utilisation de la méthode DoZoom sur l'objet myImage
}
On peut donc ensuite:
<img id="imgId" src="images/top.gif" height="100" width="100" onMouseover="ZoomImgId(500,500,'imgId');" onMouseout="ZoomImgId(100,100,'imgId');">
<br>
<img id="imgId2" src="images/top.gif" height="100" width="100" onMouseover="ZoomImgId(500,500,'imgId2');" onMouseout="ZoomImgId(100,100,'imgId2');">



Signé: Egalon qui comprend difficilement
mardi 16 septembre 2008 à 16:01:35 | Re : Zoom sur une image en temps réel

BackInBiz

Je dirais meme plus :

<img id="imgId2" src="images/top.gif" height="100" width="100" onMouseover="ZoomImgId(500,500,'imgId2');" onMouseout="ZoomImgId(100,100,this.id);">
lundi 5 octobre 2009 à 23:58:43 | Re : Zoom sur une image en temps réel

LHUZ




Laurent
j'étais presque super content d'avoir trouvé cette petite merveille de code mais avec plusieurs images ça marche mal : en passant d'une image à l'autre le zoom de la précédente image s'arrête au bénéfice de la nouvelle image pointé, ce qui casse l'effet attendu. Si vous aviez une idée pour corriger ça je suis preneur car je n'y arrive malheureusement pas tout seul. L'idéal étant que lorsque l'on quitte l'image, celle ci de dézoom sans pb même si on point une autre image en même temps.


Cette discussion est classée dans : image, temps, réel, zoom


Répondre à ce message

Sujets en rapport avec ce message

Script gardant un image visible tout le temps [ par lineb76 ] Bonjour à tous,Je suis à la recherche d'un script permettant d'avoir toujours une image de mon choix en haut à gauche meme si l'utilisation utilise l' Mouseover [ par Arnauti ] Bonjour, je fait de hutml de temps en temps, mais la j'ai un prob : Je voudrais sur un passage de la souris (sur un image)que l'image change et je vou Zoom sous Netscape? [ par kimuz ] BonjourPourquoi ce script ne fonctionne pas sous Netscape? language="javascript"><FONT color=#0080 Zoom sur image au passage dur curseur et affichage dans une même fenêtre [ par amewole ] Voici mon problème :Je dois mettre en place un système d'affichage d'un ensemble de photos (vignettes) rangé dans un tableau html et qui s'affiche une heure en temps réel [ par Mezixx ] Bonjour,comment modifier ce srcipt (et pas en mettre un autre) pour qu'il m'affiche l'heure en temps réel. var ladate=new Date(); var d=ladate.getDay( comment appeler 2 fonctions en même temps? [ par kedieng ] Salut! Je fais des requêtes dans une table et je voudrais afficher une image(un gif animé) pendant que la requête s'exécute. Une fois la requête termi Zoom "décalé" sur image [ par aloisio11 ] Bonjour à tous, Voici un lien :http://www.habitat.fr/fcp/product/browse/Structure-de-chaise-longue-(toiles-vendues-sépa Zoom sur une image en ajax [ par ircland ] Bonjour,mes niveau de ajax etant nul, et de javascript moyen, je cherche une source qui me permet de zoomer sur une image onmouseover, enfait je veux zoom au passage de la sourie [ par shefentekheux ] Bonjour, j'aimerais savoir si c'est possible et comment faire un effet de zoom sur certaines parties d'une image lorsqu'on passe la souris sur ces zo Zoom d'image PROPRE au passage de la souris [ par SoundBoy771 ] Bonjour à tous !Après quelques recherches infructueuses sur google, je me tourne vers vous ^^.Je chercher un bout de code qui permet de faire un zoom


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales