CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[jQuery] Taille réelle d'une image.

oga95
oga95
Niveau 10
25 septembre 2012 à 10:18:40

Bonjours tout le monde,

Comme si ça ne faisait pas longtemps... J'ai encore besoin de vous ^^

Je voudrais récupérer en jQuery la taille de l'image, je le ferais bien avec un simple .width() mais il va chercher la valeur dans le CSS, hors le voudrais la véritable taille de l'image.

Une idée? Merci et bonne journée.

Thymotep
Thymotep
Niveau 10
25 septembre 2012 à 10:21:51

Bonjour,

Premier résultat Google ... :

http://stackoverflow.com/questions/623172/how-to-get-image-size-height-width-using-javascript

Pas besoin de jQuery, le faire en Javascript fonctionne très bien :)

oga95
oga95
Niveau 10
25 septembre 2012 à 10:29:30

J'aurais souhaité le faire un jQuery pour l'intégrer directement à mon script carouFredSel de façon à ce que mon script se lance au changement d'image.

J'avais essayé avec clientWidth ainsi qu'avec naturalWidth, mais rien n'y fait, je récupère toujours une valeur de 0 :(

.attr('width') me dit que ce n'est pas défini (normal)

Thymotep
Thymotep
Niveau 10
25 septembre 2012 à 10:38:07

Pour le fait que ce soit via le très bon CarouFredSel, aucun soucis à utiliser du JS classique à côté du jQuery ;)

J'ai trouvé çà pour webkit sinon :d) http://stackoverflow.com/questions/318630/get-real-image-width-and-height-with-javascript-in-safari-chrome

vava740
vava740
Niveau 10
25 septembre 2012 à 10:50:32

Faut que tu récupère les dimensions au chargement des images, et pas simplement de la page, en gros si t'es dans un $(window).load(function() {}) ou $(function() {}), toutes les images ne seront pas chargées.

J'avais ce problème avec uCarousel, au chargement de la page, certaines images étaient chargées mais pas d'autres, et j'avais besoin de récupérer leur taille. J'ai simplement exécuté mon script une fois que toutes les images étaient chargées et aucun problème. :-)

Voilà le script que j'ai utilisé pour ça: http://hiii.fr/JGw

Bon y'a une petite redondance sur le .uCarousel() mais ça aurait pu être évité en faisant une fonction :noel:

oga95
oga95
Niveau 10
25 septembre 2012 à 10:59:32

Je vous remercie pour votre aide, je vais m'en sortir avec ça :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment