IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Adaptive images et responsive web design


Sujet :

Responsive design en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut Adaptive images et responsive web design
    Bonjour,

    je code un site qui exploite des ressources externes (des jpegs), lorsque je les code pour les écrans d'ordi (portables et ordis de bureau), je mets l'image en background url d'une div à laquelle je mets en width et height les dimensions en pixels de l'image, jusque là tout le monde aura compris je pense (sauf si je m'explique mal).
    Le problème est que je dois exploiter ces ressources aussi sur smartphone, et comme idée j'aurais donc de faire la même chose que expliqué précédemment, donc je répète mettre l'image en background url d'une div mais cette fois en ayant modifié les dimensions de l'image et donc en adaptant les width et height de la div aux nouvelles petites dimensions de la nouvelle image (nouvelle image qui est une réplique de l'initiale mais avec de plus petites dimensions). Le problème avec cette solution c'est que sur smartphone on ne dicernera rien de ce qu'il y a sur la petite image.
    Et pour résoudre ce problème j'ai trouve ce lien:
    http://blog.nursit.net/Adaptive-Imag...nsive-Web.html
    ..c'est compliqué ce qui est expliqué sur ce lien.

    Pour ce type de problème, savez vous ce qu'il est possible de faire?

    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par abc.xyz Voir le message
    ...je mets l'image en background url...
    ...sur smartphone on ne dicernera rien de ce qu'il y a sur la petite image...
    1/ Je ne vois pas l'intérêt de mettre l'image en background, sans balise img, car elle perd sa valeur sémantique d'"image".

    2/ Sur une petite image : un simple lien dessus pour afficher la grande image et le tour est joué.
    Affichage en marie poppins, par exemple.

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut
    Bonjour,

    je ne comprends pas la réponse qui m'a été faite.

    "Sur une petite image : un simple lien dessus pour afficher la grande image et le tour est joué.": Je ne comprends rien à cette phrase

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="./images/grande-image.jpg"><img src="./images/petite-image.jpg" alt="" /></a>
    On peut ajouter un système de popin (lightbox).

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 483
    Par défaut
    Bonjour,

    merci jreaux62 de te pencher sur mon problème, cependant, au risque de dire une belle bêtise, je ne vois pas en quoi ta solution d'afficher une grande image avec un lien résoud le problème.
    En effet mon problème est que la consultation sur les petits appareils soit bonne c'est à dire que ce qu'il y a sur l'image soit net à l'oeil nu, comment veux tu que ta grande image "rentre" correctement dans l'écran d'un telephone? Avec un plugin peut être c'est ça que tu veux dire?Seul un plugin le permettrait?c'est ça?

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 39
    Par défaut
    Bonjour abc.xyz,

    Ce que jreaux62 t'explique est que tu peux opter pour une fonctionnalité permettant à l'utilisateur, en faisant un tap sur l'image, de la visualiser en plus gros dans une popin qui s'affiche par dessus le site. Ce procédé ne résout pas le problème de taille directement visible, mais permet malgré tout de pouvoir voir l'image en détail si on le souhaite.

    Si ce procédé ne suffit pas, par exemple si ton image prend déjà toute la largeur sur mobile et que malgré ça elle n'est pas bien visible, la question à se poser est : est-ce que cette image est réellement nécessaire ? Tu la poses en background, j'aurais tendance à dire que non. Si elle est importante, comme disait jreaux62 plus haut, préfères la mettre dans une balise img. Une autre question : est-ce que cette image ne serait pas trop détaillée pour être vue sur mobile. Si les traits sont trop fins et/ou l'image trop grande, peu importe tes efforts, elle ne sera pas visible sur mobile.

    Si cette image passe en plus petit, je te conseille d'avoir au moins 2 images à des tailles différentes, pour une question de poids. N'oublions pas que les smartphone ont une bande passante limitée et forfaitaire. Enfin, sache que tu peux redimensionner une image en css (préfère les max-width et max-height aux width et height pour éviter les déformations). N'oublie pas cependant que redimensionner une image en css, c'est joli, mais ça ne change pas son poids.

    En espérant t'avoir aidé.

Discussions similaires

  1. [Livre] Responsive Web design
    Par Macmillenium dans le forum Webdesign & Ergonomie
    Réponses: 2
    Dernier message: 15/09/2016, 18h16
  2. Responsive Web Design et mobile
    Par okoweb dans le forum Webdesign & Ergonomie
    Réponses: 8
    Dernier message: 02/05/2013, 16h54
  3. Responsive Web Design
    Par mealtone dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/11/2012, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo