:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Vignettes + agrandissement redimensionné automatiquement
aiglobulles


Inscrit le: 22 Avr 2004
Messages: 7
Localisation: Colmar
Répondre en citant
Bonjour,

j'ai déjà posé ma uestion sur l'EJS mais à tout hasard, je me lance ici aussi.
Voilà, je travaille sur la création d'une galerie dynamique via le script SPIP.
Il s'agit en fait d'un squelette qui permet d'afficher les images jointes à un article, et ce, de manière automatique.

Le principe:

des vignettes... on clique sur une vignette et l'image taille réelle se charge dans un bloc <div> mais ne devant pas dépasser les valeurs width et height que nous aurons décidé. Cela impose donc, un redimensionnement auto. Ce redimensionnement permettra de ne pas prendre plus de place que précisé dans le div, afin d'éviter les bugs d'affichage.

Les forts sympathiques sirjojo et leris ont déjà commencé à travailler dessus, mais je crains que ce ne soit pas encore cela --> http://www.editeurjavascript.com/forum/topic,2,32796,0.html

Si vous voulez bien ajouter votre pierre pour me permettre de finir cette galerie... ce s'rai coooooooooooooooooooooool

Merci d'avance

aiglobulles
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Salut,

Voici un bout de code qui te permet de redimensioner une image proportionnelement en spécifiant la la hauteur et la largeur max... Donc je pense qu'en l'adaptant à ton script cela devrait marcher...
Code:
<html>
<head>
<script language="javascript">
function redimImage(inImg, inMW, inMH)
{
// Cette function recoit 3 parametres
// inImg : Chemin relatif de l'image
// inMW : Largeur maximale
// inMH : Hauteur maximale
var maxWidth = inMW;
var maxHeight = inMH;
// Declarations des variables "Nouvelle Taille"
var dW = 0;
var dH = 0;
// Declaration d'un objet Image
var oImg = new Image();
// Affectation du chemin de l'image a l'objet
oImg.src = inImg;
// On recupere les tailles reelles
var h = dH = oImg.height;
var w = dW = oImg.width;
// Si la largeur ou la hauteur depasse la taille maximale
if ((h >= maxHeight) || (w >= maxWidth)) {
// Si la largeur et la hauteur depasse la taille maximale
if ((h >= maxHeight) && (w >= maxWidth)) {
// On cherche la plus grande valeur
if (h > w) {
dH = maxHeight;
// On recalcule la taille proportionnellement
dW = parseInt((w * dH) / h, 10);
} else {
dW = maxWidth;
// On recalcule la taille proportionnellement
dH = parseInt((h * dW) / w, 10);
}
} else if ((h > maxHeight) && (w < maxWidth)) {
// Si la hauteur depasse la taille maximale
dH = maxHeight;
// On recalcule la taille proportionnellement
dW = parseInt((w * dH) / h, 10);
} else if ((h < maxHeight) && (w > maxWidth)) {
// Si la largeur depasse la taille maximale
dW = maxWidth;
// On recalcule la taille proportionnellement
dH = parseInt((h * dW) / w, 10);
}
}
// On ecrit l'image dans le document
document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">");
};
</script>
</head>
<body>
<script language="JavaScript">
//Utilisation
redimImage('ton_image.jpg', 300, 300);
</script>
</body>
</html>


@+
Voir le profil de l'utilisateurEnvoyer un message privé
aiglobulles


Inscrit le: 22 Avr 2004
Messages: 7
Localisation: Colmar
Répondre en citant
hello redox,

merci pour le code.... seulement entre temps j'ai compris et réussi à installer un autre code qu'on m'avait donné et là ça fonctionne impec tant sous ie que firefox. ouf !!
En tous cas merci bcp

aiglobulles
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Ok bah c cool...
Bonne continuation dans ton projet
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
Vignettes + agrandissement redimensionné automatiquement
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2699 / 640