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 :

Placer une image au-dessus d'une autre


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut Placer une image au-dessus d'une autre
    Bonjour,

    Voici l'énoncé de mon problème :

    J'ai une image A qui est une image cliquable (un lien) et je voudrais placer une image B par-dessus mais sans que l'affichage de cette image B empêche le click sur le lien de l'image A situé en dessous.

    Je pense que ça n'est pas possible mais je voulais avoir une confirmation.

    Merci d'avance de votre aide.

  2. #2
    Expert confirmé

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Par défaut
    Bonjour,

    Non en effet tu ne peux pas.
    Maintenant quel est l'intérêt d'avoir un lien sur une image qui ne sera plus visible ?
    Autant reporter le lien sur ton image B non ?
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Citation Envoyé par FirePrawn Voir le message
    Maintenant quel est l'intérêt d'avoir un lien sur une image qui ne sera plus visible ?
    C'est justement le problème, je ne veux pas que l'image du dessous ne soit plus visible . C'est pas facile à expliquer mais en fait j'ai une image représentant une carte de la région parisienne (<map>) et je voudrais ajouter des sortes de calques représentant des secteurs à chaque fois qu'on clique dans un secteur de la carte. La carte de fond reste toujours visible et "active" c'est à dire avec les secteurs cliquable mais les calques des secteurs se superposent à chaque fois qu'on clique sur un secteur de la carte. L'image d'un secteur ne représentant que le secteur en question et tout le reste de l'image étant transparent.
    Pour l'expliquer plus simplement : c'est un système de calques qui ne désactive pas la carte qui se trouve en dessous.
    Comme je l'ai dit dans le premier post, je pense que ça n'est pas possible avec du css, mais je voulais en être sûr.
    En tout cas, merci de ta réponse.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Bon sang mais c'est bien-sûr, il suffit d'utiliser en carte de fond, une <div> avec un background représentant la carte et de changer les calques représentant les secteurs en changeant le src de la balise <img> liée à la carte. En fait c'est presque la technique inverse de ce que j'essayais de faire.
    Je n'ai pas encore testé mais ça devrait effectivement fonctionner. Je reposterais pour confirmer que la solution fonctionne.
    Mais en tout cas : un grand MERCI

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Ok, j'ai testé la solution, ça fonctionne.
    J'avais une problématique supplémentaire qui était de pouvoir superposer plusieurs calques de secteurs (en même temps - "les additionner") ce qui n'était pas le cas dans la solution proposée. Mais il m'a suffit de rajouter autant de <div> "enveloppantes" que de secteurs avec un background-image totalement transparent (au chargement) et de changer l'url de ce background-image lorsqu'on clique sur le secteur correspondant dans la <map>. Ainsi tous les secteurs cliqués "s'additionnent". Pour pouvoir désélectionner un secteur, il suffis de testé si celui-ci est déjà sélectionné (par exemple avec une variable "témoin") au moment du clique sur ce secteur et si oui de remettre le background-image totalement transparent pour la <div> de ce secteur.

    Encore merci à tous

    Ha oui, autre détail qui peut avoir son importance : j'ai mis une image totalement transparente rattachée à la <map>.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/10/2013, 11h11
  2. Afficher une image par défaut lorsque une image ne s'affiche pas
    Par ne2sbeal dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 10/10/2011, 10h42
  3. Comment mettre une image au dessus d'une autre
    Par Romuald632 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/03/2009, 08h47
  4. faire placer une image au dessus de l'autre
    Par j_esti dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 25/09/2008, 12h57

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