Centrer une image de taille variable.
8 messages
• Page 1 sur 1
-

Angelfire - Nouveau WRInaute

- Messages: 40
- Inscription: 2 Mar 2009
Centrer une image de taille variable.
Bonjour,
Je suis en train de développer un petit script en javascript pour afficher une image dans sa taille réelle. En fait je redimensionne à la volée des images que j'uploade, je les affiche plutôt que les images originelles. Ensuite quand on passe le curseur sur les miniatures l'image s'affiche en taille réelle. Actuellement pour voir l'image en taille réelle pour pouvoir par exemple la télécharger, on clique dessus et on arrive sur une page où l'image s'affiche.
Je voudrais remplacer cette dernière étape par ce script pour que l'image s'affiche au premier plan, un peu le même principe que lightbox pour ceux qui connaissent.
Un exemple de page avec ces images : -http://www.fffury.com/FF7-Solution-1.html
Comme vous pouvez le constater ça marche nickel c'est centré comme il faut. Seulement j'ai fixé la largeur de la division...
Une partie de mon CSS :
left: 50%;
top: 50%;
margin-top: -146px;
margin-left: -240px;
Mais pour une largeur et hauteur de l'image inconnue, je ne sais pas comment faire...
Je suis en train de développer un petit script en javascript pour afficher une image dans sa taille réelle. En fait je redimensionne à la volée des images que j'uploade, je les affiche plutôt que les images originelles. Ensuite quand on passe le curseur sur les miniatures l'image s'affiche en taille réelle. Actuellement pour voir l'image en taille réelle pour pouvoir par exemple la télécharger, on clique dessus et on arrive sur une page où l'image s'affiche.
Je voudrais remplacer cette dernière étape par ce script pour que l'image s'affiche au premier plan, un peu le même principe que lightbox pour ceux qui connaissent.
Un exemple de page avec ces images : -http://www.fffury.com/FF7-Solution-1.html
Comme vous pouvez le constater ça marche nickel c'est centré comme il faut. Seulement j'ai fixé la largeur de la division...
Une partie de mon CSS :
left: 50%;
top: 50%;
margin-top: -146px;
margin-left: -240px;
Mais pour une largeur et hauteur de l'image inconnue, je ne sais pas comment faire...
-

Angelfire - Nouveau WRInaute

- Messages: 40
- Inscription: 2 Mar 2009
Re: Centrer une image de taille variable.
Hum je sais déjà tout ça, et je préfère ne pas utiliser PHP ou Javascript pour ce genre de chose. Ca me semble un peu lourd.
Toutefois j'ai une bonne expérience web et je ne sais même pas comment faire pour centre une image de largeur variable en CSS c'est fou
Il y a moyen de le faire ou non ?!?
Enfin si vraiment il y a pas moyen, je le ferai en javascript, je vais d'ailleurs le faire et attendre si jamais quelqu'un a une solution plus légère et plus "naturelle".
Toutefois j'ai une bonne expérience web et je ne sais même pas comment faire pour centre une image de largeur variable en CSS c'est fou
Enfin si vraiment il y a pas moyen, je le ferai en javascript, je vais d'ailleurs le faire et attendre si jamais quelqu'un a une solution plus légère et plus "naturelle".
-

YoyoS - WRInaute accro

- Messages: 3835
- Inscription: 14 Sep 2006
Re: Centrer une image de taille variable.
Bah ça veut rien dire variable, c'est jamais variable vu qu'une page web c'est fixe ... Et quand elle bouge après son chargement c'est forcément javascript. DOnc le meilleur moyen c'est de connaitre sa dimension après en javascript et de modifier les propriétés css en conséquence.
Tout ce que tu as à faire c'est récupérer la largeur, changer la propriété width de ta classe avec cette largeur et c'est fini.
Ou alors peut-être que ceci fonctionne sur une image
<img class="test" src.../>
.test {
margin-left:auto;
margin-right:auto;
}
Pour utiliser cette astuce il faut une taille de cadre fixe. Mais à tester sur ton image
Tout ce que tu as à faire c'est récupérer la largeur, changer la propriété width de ta classe avec cette largeur et c'est fini.
Ou alors peut-être que ceci fonctionne sur une image
<img class="test" src.../>
.test {
margin-left:auto;
margin-right:auto;
}
Pour utiliser cette astuce il faut une taille de cadre fixe. Mais à tester sur ton image
-

Angelfire - Nouveau WRInaute

- Messages: 40
- Inscription: 2 Mar 2009
Re: Centrer une image de taille variable.
YoyoS a écrit:Bah ça veut rien dire variable, c'est jamais variable vu qu'une page web c'est fixe ... Et quand elle bouge après son chargement c'est forcément javascript. DOnc le meilleur moyen c'est de connaitre sa dimension après en javascript et de modifier les propriétés css en conséquence.
Tout ce que tu as à faire c'est récupérer la largeur, changer la propriété width de ta classe avec cette largeur et c'est fini.
Ou alors peut-être que ceci fonctionne sur une image
<img class="test" src.../>
.test {
margin-left:auto;
margin-right:auto;
}
Pour utiliser cette astuce il faut une taille de cadre fixe. Mais à tester sur ton image
Oula j'ai déjà essayé environ 90% des balises CSS
Je vais le faire en javascript, puisque j'ai rien trouvé sur le net pour le faire sans.
Bon j'ai réussi à créer un objet image à partir de l'URL de l'original, mais je n'arrive pas à centrer la division même avec la largeur de l'image...
-

YoyoS - WRInaute accro

- Messages: 3835
- Inscription: 14 Sep 2006
Re: Centrer une image de taille variable.
Tiens cado, en une seule ligne de javascript avec jQuery 
Je fais sa promo comme je l'ai découvert y a quelques jours lol. Je m'en passerai plus j'crois
Si tu veux voir le résultat avec javascript activé et désactivé, je t'en prie : -http://www.positeo.com/hehe.html
Je fais sa promo comme je l'ai découvert y a quelques jours lol. Je m'en passerai plus j'crois
- Code: Tout sélectionner
(...)
<style type="text/css" media="screen">
.coucou { border:2px; width:900px; height:500px; background-color: #00FFFF;}
#mydiv { margin-left:auto; margin-right:auto; }
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#mydiv").css("width",$("#monimage").width()+"px");
});
</script>
</head>
<body>
<div class="coucou">
<div id="mydiv"><img id="monimage" src="http://www.webrankinfo.com/images/wri/webrankinfo-logo.png" /></div>
</div>
</body>
Si tu veux voir le résultat avec javascript activé et désactivé, je t'en prie : -http://www.positeo.com/hehe.html
-

Angelfire - Nouveau WRInaute

- Messages: 40
- Inscription: 2 Mar 2009
Re: Centrer une image de taille variable.
Bah j'ai finalement réussi à faire ce que je voulais, tout ça en javascript bien sûr.
Et comme je préfère ne pas utiliser de librairie et de code copié collé, ça tombe bien
Pour voir le résultat : http://www.fffury.com/FF7CC-Magasins.html
Merci pour l'aide.
Et comme je préfère ne pas utiliser de librairie et de code copié collé, ça tombe bien
Pour voir le résultat : http://www.fffury.com/FF7CC-Magasins.html
Merci pour l'aide.
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [RESOLU] jQuery : centrer par rapport à la taille du navigateur
- Centrer une image en CSS
- Centrer une image de fond dans un tableau sans la répétée
- Taille maximum d'une variable
- taille automatique d'une image
- Taille maxi ALT image
- Détection de la taille d'une image [RESOLU]
- Changer la taille d'une image avec le css
- Que pense GG de redimensionner une image sans toucher sa taille?
- Insérer une image après avoir controlé taille et poids
- Nouveautés sur les recherches de Google Images - 22-02-2009
- La terre vue par satellite : accord entre Google et Spot Image - 23-01-2007
- Tutoriel sur le sitemap Google pour les images - 12-04-2010
- Google indexe plus de 8 milliards de pages - 11-11-2004
- Ajouter un moteur de recherche d'images sur son site - 24-07-2007
- Idées d'optimisation du référencement des images - 19-09-2008
- Google change de favicon - 07-06-2008
- Google teste l'affichage de favicons dans des publicités AdSense - 26-05-2005
Consultez la description détaillée des produits ou services de Google suivants : Google Browser Size
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


