Tom's Guide > Forum > Programmation > Redimensionnement comme sur IDN

Redimensionnement comme sur IDN

Forum Programmation : Redimensionnement comme sur IDN

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour tout le monde !

Je me demandais comment faire un système pour redimensionner les images trop grandes, comme sur IDN. Qui réduit les images et qu'ensuite on puisse cliquer dessus pour agrandir celle-ci.

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

<a href="image.jpg"><img src="image.jpg" width="largeurquetuveux" height="hauteurquetuveux"></a>

 

Question simple, réponse simple.


Message édité par okinou le 29-08-2008 à 21:42:30
Répondre à okinou

Non, au fait la question était un peu moins simple :)

Je veux que cela crée un lien uniquement lorsque l'image est trop grande.

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Code :
  1. img {
  2. max-height: XXpx;
  3. max-width: XXpx;
  4. }
 

Dans ton CSS.


Message édité par Moi123@IDN le 30-08-2008 à 03:06:33
------------------------------ VieDeGeek || Hinsolite
Répondre à Moi123@IDN

Merci mais pour le lien juste quand c'est trop grand je fais comment ?

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86
- 0 +

en javascript :)
document.getElementById('ID-de-mon-image').width (idem.height)

Répondre à OmaR

Oui mais cette fonction ne fait pas de lien et ne vérifie pas que l'image soit de la bonne taille. Vu que je ne m'y connais pas en javascript : si quelqu'un peut faire un script du genre :
- Il parcour image par image
- Si image trop grande
> Réduire taille
> Créer lien vers taille réelle

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Est-ce que vous pourriez me faire le script svp ? Je ne m'y connais vraiment pas en JS

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86
- 0 +

bah tu regardes la source sur TGu sinon...

Code :
  1. function md_verif_size(obj,message,resize,resizevalue) {
  2. var largeur= obj.width;
  3. if (resize == 1) {
  4. if (largeur>resizevalue) {
  5. obj.width= resizevalue;
  6. obj.setAttribute('alt', message);
  7. obj.setAttribute('title', message);
  8. obj.setAttribute('onclick', 'md_size(' + obj.src + ')');
  9. obj.onclick= function() {md_size(obj.src);};
  10. obj.setAttribute('onmouseover', 'md_cursor_pointer()');
  11. obj.setAttribute('onmouseout', 'md_cursor_hand()');
  12. obj.onmouseover= function() {md_cursor_pointer();};
  13. obj.onmouseout= function() {md_cursor_hand();};
  14. }
  15. } else if (resize == 2) {
  16. var largeurlibre = 0, hauteur = 0;
  17. if( typeof( window.innerWidth ) == 'number' ) {
  18. largeurlibre = window.innerWidth;
  19. hauteurlibre = window.innerHeight;
  20. } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
  21. largeurlibre = document.documentElement.clientWidth;
  22. hauteurlibre = document.documentElement.clientHeight;
  23. }
  24. else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
  25. largeurlibre = document.body.clientWidth;
  26. hauteurlibre = document.body.clientHeight;
  27. }
  28. if (largeurlibre == 0) {
  29. return;
  30. }
  31. largeurpossible= largeurlibre-resizevalue;
  32. //alert('largeur=> '+largeurlibre+'=>'+largeurpossible);
  33. if (largeur>largeurpossible) {
  34. obj.width= largeurpossible;
  35. obj.setAttribute('alt', message);
  36. obj.setAttribute('title', message);
  37. obj.setAttribute('onclick', 'md_size(' + obj.src + ')');
  38. obj.onclick= function() {md_size(obj.src);};
  39. obj.setAttribute('onmouseover', 'md_cursor_pointer()');
  40. obj.setAttribute('onmouseout', 'md_cursor_hand()');
  41. obj.onmouseover= function() {md_cursor_pointer();};
  42. obj.onmouseout= function() {md_cursor_hand();};
  43. }
  44. }
  45. }

Répondre à OmaR

Merci beaucoup !

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86

Je suis désolé (je peux paraitre lourd) mais je suis vraiment très nul en JS. Comment mettre en place ce script ?

Je pense que c'est entre <head> et </head> en entourant le script que vous m'avez donné de <script> et </script>.

Mais ensuite ?

------------------------------ Besoin d'aide informatique/design/web ? Kommunauty !
Referencement gratuit
Répondre à SiMax86
Tom's Guide > Forum > Programmation > Redimensionnement comme sur IDN
Aller à :

Il y a 2323 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens