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

HTML Discussion :

Afficher une image différente desktop -> mobile


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Entrepreneur
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Entrepreneur

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut Afficher une image différente desktop -> mobile
    Bonjour à tous,

    Débutant dans le code, j'ai lancé mon site (prestashop) et j'essaye de me débrouiller pour coder mes pages mais là je bloque sur une petite problématique.

    J'ai une page version desktop qui me convient parfaitement et je souhaiterais simplement remplacer deux images sur la version mobile de cette même page.

    J'ai essayé avec différentes balises mais je ne parviens pas à un résultat correct.
    Voici la ligne de code basique de l'image avec la taille pour le desktop.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html>
    <h2 style="text-align: center;"><img src="urlimage" alt="" width="2400" height="800" /></h2>
    </html>
    Est-ce que vous pourriez m'aider sur la balise à utiliser ?

    Désolé si il manque des informations, je débute tout juste.

    Merci beaucoup et je vous souhaite une bonne journée,

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour et bienvenue sur DVP.

    L'élément <picture> devrait répondre à ce que tu cherches à faire.

    Ressource :

  3. #3
    Membre à l'essai
    Homme Profil pro
    Entrepreneur
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Entrepreneur

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut
    Bonjour et merci pour la réponse rapide !

    J'ai essayé de l'insérer mais cela ne change pas l'image sur mobile, elle reste identique :/

    Voilà en gros avec quoi je me retrouve :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <h2 style="text-align: center;"><img src="lienimage" alt="" width="2400" height="800" /></h2>
    <p><picture> <source srcset="lienimage" media="(min-width: 800px)" /> <img src="lienimage" /> </picture></p>
    Il faut que je précise une spécificité de taille ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Essaies simplement ce bout de code :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <!DOCTYPE HTML>
    <html lang="fr">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>[HTML] Elément picture</title>
    </head>
    <body>
    <picture>
      <source srcset="https://club.developpez.com/webdesign/Rubriques/Web/XHTML/logo_cours_xhtml.gif"
              media="(max-width: 800px)">
      <!--
          c'est l'image ci-dessous qui s'affichera sur des écrans de taille supérieure à 800 px
          ou si l'élément <picture> n'est pas reconnu par le navigateur
       -->        
      <img src="https://club.developpez.com/webdesign/Rubriques/Web/XHTML/logo_livres_xhtml_old.gif" alt="">
    </picture>
    </body>
    </html>
    pour voir ce qui se passe.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Entrepreneur
    Inscrit en
    Janvier 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Entrepreneur

    Informations forums :
    Inscription : Janvier 2020
    Messages : 5
    Par défaut
    Hello @NoSmoking,

    Merci beaucoup pour la réponse,

    Alors je viens d'essayer avec ton exemple cela fonctionne bien mais quand je veux essayer avec mes photos cela ne fonctionne pas.. Est-ce que cela vient d'un problème de taille ? Il faut que je les redimensionne d'une taille particulière pour qu'elle soit bien reconnue ?

    En gros mon code donne ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <p>[HTML] Elément picture<picture> <source srcset="https://www.juje.fr/img/cms/Club Mobile.png" media="(max-width: 800px)" /> <!--
          c'est l'image ci-dessous qui s'affichera sur des écrans de taille supérieure à 800 px
          ou si l'élément <picture> n'est pas reconnu par le navigateur
       --> <img src="https://www.juje.fr/img/cms/Bandeau club JUJE Good.png" alt="" /> </picture></p>
    Merci beaucoup pour ta réponse,

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Est-ce que cela vient d'un problème de taille ?
    Oui, il te suffit de redimensionner ton image « small », par exemple à 800px, pour forcer le navigateur à prendre la bonne décision.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/06/2015, 19h47
  2. Réponses: 8
    Dernier message: 16/07/2009, 18h50
  3. Réponses: 2
    Dernier message: 18/07/2007, 17h19
  4. Réponses: 4
    Dernier message: 10/05/2007, 15h41
  5. [MNS] Afficher une image différente selon le statu
    Par Furius dans le forum Messagerie instantanée
    Réponses: 15
    Dernier message: 02/01/2006, 14h55

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