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 :

Passage de la souris sur un Path SVG


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Points : 47
    Points
    47
    Par défaut Passage de la souris sur un Path SVG
    Bonjour

    Voila lorsque je passe sur mon path tous fonctionne mais si je passe sur le texte du path sa ne fonctionne pas, est-il possible en Css ou en Javascript de remédier à se problème?

    mon
    Code CSS : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
       .map__image {
        	position: absolute;
        	top: 90px;
        	left: -90px;
        	right: 0px;
        	bottom: 0;
        	/*cadre rouge autour de la carte*/
        	border: 1px solid red;
        	width: 940px;
        	height: 640px;
        	margin-left: 100px;
        }
        .map__image path {
        	fill: #19191f;
        	stroke: #cc4646;
        	stroke-width: 0.5px;
        	transition: fill 0.1s;
        }
        .map__image path:hover {
        	fill: #0000FF;
        	stroke: #cc4646;
        }
        .map__image svg {
        	height: 1000px;
        	width: 1020px;
        }
        .map {
        	overflow: hidden;
        }
        path~text {
        	fill: #e8e809;
        	font-size: 14px;
        }
        path:hover~text {
        	fill: #fdfefe;
        	font-weight: bold;
        	font-size: 14px;
        }
        /*Pas de nom sur la carte*/
        .texte {
        	visibility: hidden;
        }

    mon
    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
    	<div class="map" id="map">
    		<div class="map__image">
    			<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1200 1200">
    				<g>
    					<a id="region-01" xlink: href="Aveyron/alpuech.html" target="myframe" data-img="img1" data-txt=" Alpuech">
    						<path id="01" title="Alpuech" class="st0" d="M697.3,432.9 659.8,421.1 639.3,400.7 623.8,396.5 575.5,354.1 530.1,342.3 518.8,333 521.5,326.9 534.2,323.5 537.5,311.5 558.8,316.9 581.6,314 617,372.8 664.2,376.6 684.6,403.7 " />
    						<text transform="matrix(1 0 0 1 537 338)">
    							<tspan x="0" y="0" class="texte">Alpuech</tspan>
    						</text>
    					</a>
    				</g>
    				<g>
    					<a id="region-02" xlink: href="Aveyron/brommat.html" target="myframe" data-img="img2" data-txt=" Brommat">
    						<path id="02" title="Brommat" class="st0" d="M285.5,345.6 279,342.4 280.6,312.5 291.9,295.4 284.6,283.8 286.4,271 283.9,264.8 255.3,253 252.2,202.6 257.3,207.6 270.6,200.7 272.7,175.5 316.9,149.2 332.8,149.2 350.3,136.2 373.3,131 392.5,142.1 405.3,178.6 392.4,185.9 379.2,216.9 351.3,225.6 325.6,300.7 299.5,333.4 285.4,339.1 " />
    						<text transform="matrix(1 0 0 1 298 212)">
    							<tspan x="-5" y="0" class="texte">Brommat</tspan>
    						</text>
    					</a>
    				</g>


    Je vous remercie d'avance.
    Max

  2. #2
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 878
    Points : 3 722
    Points
    3 722
    Par défaut
    Salut,

    En JS c'est un problème du même genre que celui que j'avais signalé ici : #32... Cela peut être adapté...

    En CSS je ne sais pas si on peut appliquer un style au path lorsque un de ses enfants (text) est survolé...
    Attendons les pro du CSS...

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Points : 47
    Points
    47
    Par défaut
    Salut Beginner

    Oui je me rappelle. Attendons les pros ils font souvent des miracle.....

    Bonne journée

    Max

  4. #4
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 878
    Points : 3 722
    Points
    3 722
    Par défaut
    J'ai cherché à savoir si il existait un sélecteur CSS permettant de cibler le parent d'un élément eh bien apparemment il n'y en a pas encore...

    Bien sûr en JS c'est faisable...

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    629
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 629
    Points : 47
    Points
    47
    Par défaut
    Re,

    Bon est bien je vais attendre pacifiquement les pros du JS.

    Merci

  6. #6
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 878
    Points : 3 722
    Points
    3 722
    Par défaut
    Ah ben en JS pas besoin d'être pro...

    Mais il faudrait savoir si c'est un code indépendant ou bien si tu vas l'ajouter au code de NoSmokink ?

    En fait je n'ai pas compris pourquoi tu n'utilises pas le code posté au : #32 ou celui d’après qui est mieux, qu'est-ce qui te manque ?

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

Discussions similaires

  1. augmenter taille police au passage de la souris sur un lien
    Par Nemesys dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 29/06/2007, 00h26
  2. Ouvrir une fenêtre au passage de la souris sur une image
    Par debie1108 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 02/05/2007, 05h11
  3. Réponses: 2
    Dernier message: 09/10/2006, 09h14
  4. affichage image après passage de la souris sur bouton
    Par nerser dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 30/01/2006, 22h53
  5. Réponses: 2
    Dernier message: 23/10/2005, 19h00

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