quand mouseover texte faire apparaitre une image en arrière plan

quand mouseover texte faire apparaitre une image en arrière plan - HTML/CSS - Programmation

Marsh Posté le 08-06-2016 à 11:28:28    

Bonjour, voici mon problème,  
 
J'ai une page d'accueil avec un paragraphe dans ce paragraphe j'ai des mots qui sont des liens cliquables,  
j'aimerais que lorsque je passe ma souris sur ces mots spécifiques (mouseover) qu'une image apparaisse en arrière plan derrière le mot du paragraphe.  
 
Pour l'instant l'image apparait qu'an je fais un roll over, mais je n'arrive pas à la placer sous le texte ...
 
pouvez vous m'aidez ?  
 
voici mon code:
 
<br>
<br>
<br>
<br>
<br>
 
 
 
 
 
 
“JESSICA CHEIX. <b><a href="Artistic-image-director" rel="history">  
 
<script type="text/javascript">
        function show1(){
                document.getElementById('image1').style.display = 'block';
                }
 
                function hide1(){
                document.getElementById('image1').style.display = 'none';
                }
        </script>
 
 
  </a><a href="Artistic-image-director" onmouseover="show1();" onmouseout="hide1();" rel="history">ARTISTIC IMAGE DIRECTOR°</a>&nbsp;<img id="image1" style="display: none;" width="400" src="https://payload.persona.co/1/0/5560/13562/0bcc19265fd4b7ea9cdb78c76905f6c8.jpg">
         
         
        </b>SPECIALIZED in HIGH-END COMMUNICATION, WORKING for LUXURY and BEAUTY INDUSTRY CURRENTLY in PARIS BASED AGENCY&nbsp;<b><a href="http://www.agencylove.com" target="_blank"><script type="text/javascript">
        function show2(){
                document.getElementById('image2').style.display = 'block';
                }
 
                function hide2(){
                document.getElementById('image2').style.display = 'none';
                }
        </script>
 
 
  </a><a href="http://www.agencylove.com" onmouseover="show2();" onmouseout="hide2();" position="absolute" ;="" z-index="1">L.O.V.E°.</a><br>
  <img id="image2" style="display: none;" position="absolute" ;="" z-index="2" width="400" src="https://payload.persona.co/1/0/5560/13562/agence-love.gif">
         
         
         
         
        </b><br>
ALSO a PASSIONNATE&nbsp;<b><a href="Still-life" rel="history">
       
       
       <script type="text/javascript">
        function show3(){
                document.getElementById('image3').style.display = 'block';
                }
 
                function hide3(){
                document.getElementById('image3').style.display = 'none';
                }
        </script>
 
 
  </a><a href="Still-life" onmouseover="show3();" onmouseout="hide3();" rel="history">STILL-LIFE°</a>
  <img id="image3" style="display: none;" width="400" src="https://transit2.persona.co/1/0/5560/13562/JessicaCheix_028.gif">
         
         
         
         
         
      and <b><a href="Model" rel="history">
       <script type="text/javascript">
        function show4(){
                document.getElementById('image4').style.display = 'block';
                }
 
                function hide4(){
                document.getElementById('image4').style.display = 'none';
                }
        </script>
 
 
  </a><a href="Model" onmouseover="show4();" onmouseout="hide4();" rel="history">MODEL PHOTOGRAPHER°</a>
  <img id="image4" style="display: none;" width="400" src="https://transit2.persona.co/1/0/5560/13562/JessicaCheix_02.gif">
         
         
         
         
         
         
        T</b>RAVELING BETWEEN PARIS / NEW-YORK.”&nbsp;<small><b></b></small><br>
 
<br><br><div style="text-align: right;"><small>JESSICACHEIX@HOTMAIL.FR&nbsp;<br> + 33 (0)6 37 90 14 57&nbsp;</small><a class="icon-link"></a></div><br></b>

Reply

Marsh Posté le 08-06-2016 à 11:28:28   

Reply

Marsh Posté le 08-06-2016 à 12:06:19    

Hello,
 
tu n'as pas besoin de javascript pour faire ca. tu te compliques la vie :) Le CSS seul fonctionne.
 
 
 

Code :
  1. a{
  2.         position: relative;
  3.       } 
  4.       a img{
  5.         display: none;
  6.         position: absolute;
  7.         left: 0;
  8.         top:0;
  9.         z-index: -1;
  10.       }
  11.       a span:hover+img{
  12.         display: block;
  13.       }
  14.     <a href="Still-life"><span>test1</span><img id="image3" width="400" src="https://transit2.persona.co/1/0/5560/13562/JessicaCheix_028.gif"> </a>


 
 
 
 
 


Message édité par athenaa le 08-06-2016 à 12:10:06
Reply

Marsh Posté le 08-06-2016 à 12:36:54    

ça ne marche pas l'image ne se cache pas elle reste visible et j'ai du texte du code qui apparait dans ma page ...

Reply

Marsh Posté le 08-06-2016 à 12:38:05    

peu être que je le positionne mal dans ma page ..
 
 
<br>
<br
<br>
<br>
<br>
 
 
 
 
 
 
“JESSICA CHEIX. <b><a href="Artistic-image-director" rel="history">  
 
<script type="text/javascript">
        function show1(){
                document.getElementById('image1').style.display = 'block';
                }
 
                function hide1(){
                document.getElementById('image1').style.display = 'none';
                }
        </script>
 
 
  </a><a href="Artistic-image-director" onmouseover="show1();" onmouseout="hide1();" rel="history">ARTISTIC IMAGE DIRECTOR°</a>&nbsp;<img id="image1" style="display: none;" width="400" src="https://payload.persona.co/1/0/5560/13562/0bcc19265fd4b7ea9cdb78c76905f6c8.jpg">
         
         
        </b>SPECIALIZED in HIGH-END COMMUNICATION, WORKING for LUXURY and BEAUTY INDUSTRY CURRENTLY in PARIS BASED AGENCY&nbsp;<b><a href="http://www.agencylove.com" target="_blank"><script type="text/javascript">
        function show2(){
                document.getElementById('image2').style.display = 'block';
                }
 
                function hide2(){
                document.getElementById('image2').style.display = 'none';
                }
        </script>
 
 
  </a><a href="http://www.agencylove.com" onmouseover="show2();" onmouseout="hide2();">L.O.V.E°.</a><br>
  <img id="image2" style="display: none;" width="400" src="https://payload.persona.co/1/0/5560/13562/agence-love.gif">
         
         
         
         
        </b><br>
ALSO a PASSIONNATE&nbsp;<b><a href="Still-life" rel="history">
       
       
       a{
        position= "relative";
      }  
      a img{
        display= "none";
        position= "absolute";
        left: 0;
        top:0;
        z-index: -1;
      }
      a span:hover+img{
        display: block;
      }
    </a><a href="Still-life"><span>test1</span><img id="image3" width="400" src="https://transit2.persona.co/1/0/5560/13562/JessicaCheix_028.gif"> </a>
         
         
         
         
         
      and <b><a href="Model" rel="history">
       <script type="text/javascript">
        function show4(){
                document.getElementById('image4').style.display = 'block';
                }
 
                function hide4(){
                document.getElementById('image4').style.display = 'none';
                }
        </script>
 
 
  </a><a href="Model" onmouseover="show4();" onmouseout="hide4();" rel="history">MODEL PHOTOGRAPHER°</a>
  <img id="image4" style="display: none;" width="400" src="https://transit2.persona.co/1/0/5560/13562/JessicaCheix_02.gif">
         
         
         
         
         
         
        T</b>RAVELING BETWEEN PARIS / NEW-YORK.”&nbsp;<small><b></b></small><br>
 
<br><br><div style="text-align: right;"><small>JESSICACHEIX@HOTMAIL.FR&nbsp;<br> + 33 (0)6 37 90 14 57&nbsp;</small><a class="icon-link"></a></div><br></b>

Reply

Marsh Posté le 08-06-2016 à 12:39:43    

Oula, tu fais tout sur la même page ?
Tu n'as pas de fichiers JS et CSS séparés ?

Reply

Marsh Posté le 08-06-2016 à 12:43:41    

La réalité c'est que je n'y connais rien en code, je dois mettre mon portfolio en ligne, je pars d'une base d'éditeur (persona.co)
et j'essaye de modifier avec des bout de codes de je trouve sur internet ... donc c'est sur que ça dot pas être très net ..

Reply

Marsh Posté le 08-06-2016 à 12:46:27    

l'image apparait bien au survol de la souris, mais j'aimerais juste qu'elle soit derrière le texte ... et je ne trouve pas de solution j 'ai essayé avec des balise z-index mais ça ne marche pas non plus ..

Reply

Marsh Posté le 08-06-2016 à 12:53:26    

Avec quel code, le tien ou le mien ?
Essaie de mettre une position position:relative aux éléments. Et mets un z-index: -1 a l'image.


Message édité par athenaa le 08-06-2016 à 12:53:42
Reply

Marsh Posté le 08-06-2016 à 13:58:38    

Ce sujet a été déplacé de la catégorie Graphisme vers la categorie Programmation par Skopos

Reply

Marsh Posté le 08-06-2016 à 14:24:32    

ça ne marche pas, ou je dois les placer exactement?  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed