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

JavaScript Discussion :

Positionner une image sur une map


Sujet :

JavaScript

  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 27
    Par défaut Positionner une image sur une map
    Bonjour à tous,
    Je souhaiterais ajouter une image sur une map.
    pour le moment je fais comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onmouseover="Afficher_Zone(1);"
    et dans mon JS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function Afficher_Zone(c)
    	{
    	var a=document.getElementById("area_image");
    	var b=document.getElementById("county_"+c);
    	a.style.backgroundImage="url(image/MonImage"+c+".png)";
    	b.style.textDecoration="underline";
    	return true
    	}
    Maintenant j'aurais la même image à faire apparaitre à différent endroit de ma map.
    Je n'ai pas envie de faire 30 images identiques mais une seule que je positionnerais à différent coordonnées sur la map.

    Auriez vous une idée sur la méthode à utiliser?

    Cordialement

  2. #2
    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 : 54
    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

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    une image en position:absolute que tu places là où tu le souhaites en jouant sur ses propriétés left et top.

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 27
    Par défaut
    Bonjour,
    Oui exactement NoSmoking, c'est ce à quoi je pensais cependant je n'arrive pas à ajouter une image avec des coordonnées.
    J'ai essayé un truck comme ça mais je bouge tout la map et ce n'est pas bon...
    Dans mon JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function Afficher_Ma_Zone(c,l,t)
    {
    	var a=document.getElementById("area_image");
    	var b=document.getElementById("county_"+c);
    	a.style.backgroundRepeat="no-repeat";
    	a.style.position = "absolute";
    	Mon_top=a.style.top;
    	Mon_left=a.style.left;
    	a.style.top=t;
    	a.style.left=l;
    	a.style.backgroundImage="url(image/Alerte.png)";
    	b.style.textDecoration="underline";
    	return true
    }
    Dans mon HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div style="background-image:url(image/Mon_image_fond.png);" class="Map" id="area_image">
    <img src="image/image.png" alt="" usemap="#france_map">
    </div>
    .
    .
    .
    .
     
    <a id="county_2" href="Impression/Plan.pdf" onmouseover="Afficher_Ma_Zone(2,'1178px','231px');" onmouseout="Masquer_Ma_Zone(2);" >Mon Plan</a><br />

    Donc enfaite je devrait modifier "image/image.png" plutôt que "image/Mon_image_fond.png" ?

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Je pensais à un problème simple, mais je dois admettre que je ne comprends plus la finalité de la chose...

  6. #6
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2013
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 27
    Par défaut
    Bonjour,
    C'est un problème très simple, mais j'ai du mal m'expliquer.
    J'ai une carte en fond d'écran sur ma map "image/Mon_image_fond.png".
    Je voudrais faire apparaitre dessus une autre image à des coordonnée précis.
    mais je n'y arrive pas.
    Avec le code précédent j'affiche une image aux coordonnées précis mais des scrollbar apparaisses, comme si l'image que j'affiche était immense (elle ne l'est pas).
    Je pense que j'ai mal fait un truck...

    Cordialement

  7. #7
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Bonjour,

    Vous pouvez utiliser ceci :
    http://tympanus.net/codrops/tag/google-maps/

    Puis mettre de la transparence en CSS3 :
    background-color: rgba(0, 0, 0, 0.2);

    Et ici la doc sur le rgba :
    http://www.w3.org/wiki/CSS/Properties/color/RGBA

Discussions similaires

  1. [Débutant] Manipulation d'images : intégrer une image dans une image
    Par noscollections dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/10/2014, 11h51
  2. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  3. Recuperer une valeur dans une grille sur une image
    Par gwal21 dans le forum Images
    Réponses: 3
    Dernier message: 26/02/2011, 23h41
  4. afficher une image sur une image de fond
    Par vega95 dans le forum wxPython
    Réponses: 2
    Dernier message: 26/11/2008, 18h41
  5. [Image]charger une image sur une page HTML
    Par Malo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/07/2006, 18h33

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