superposition d'images en css

superposition d'images en css - HTML/CSS - Programmation

Marsh Posté le 02-02-2010 à 03:23:11    

Bonjour,  
 
J'ai des petites vignettes sur lesquelles j'aimerai ajouter une image transparente (noir à 50%) quand la souris ne survole pas l'image. Est-ce possible uniquement en css sans toucher au html?

Reply

Marsh Posté le 02-02-2010 à 03:23:11   

Reply

Marsh Posté le 02-02-2010 à 09:37:51    

en utilisant en css le z-index.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 02-02-2010 à 12:38:52    

Hello,
 
pour l'opacité : http://css4design.com/opacite-avec [...] ransparent
 
Pour l'effet "rollover" : http://css.mammouthland.net/rollov [...] -hover.php
 
Tu devrais pouvoir t'en sortir avec ça.  
 
Comme l'a dit rufo, il faudra probablement que tu joues avec la propriété "z-index" pour la superposition des images.
 
A+

Reply

Marsh Posté le 02-02-2010 à 16:56:36    

Merci pour vos réponses. J'ai vraiment du mal a trouver la solution!
 
j'ai mi un petit exemple en ligne : http://www.alexis-coquerel.com/test.html
Quand le lien de la vignette est erroné, j'ai bien l'image png transparente qui occupe la place de tous les cadres quand la souris n'est pas dessus. Mais lorsque le lien de la vignette est OK, le png ne se superpose pas. J'ai essayé avec les z-index mais ca n'a pas l'air de changer grand chose (ou peut être que je les utilise mal!) et aussi les propriétés d'opacité mais la vignette se mélange avec l'arrière plan de la page.
 
 
 


---------------
Photos Le Havre Urbex Architecture Nature
Reply

Marsh Posté le 02-02-2010 à 17:14:38    

Salut,
 
Tu avais écrit quoi pour tes z-index ?


---------------
“Et maintenant, la météo" - Soloviev 2022-2024
Reply

Marsh Posté le 02-02-2010 à 18:54:50    

J'ai essayé un truc dans le genre :
 

Code :
  1. ..............
  2. <style type="text/css" media="screen">
  3. #content {
  4. height:1000px;
  5. margin:21px;
  6. background: url(images/bg.jpg) no-repeat top;
  7. padding: 200px 0 0 200px;
  8. }
  9. img{
  10. z-index:1
  11. }
  12. #scrollslid img{
  13. margin:2px;
  14. float:left;
  15. height:67px;
  16. width:67px;
  17. border: 1px solid #fafafa;
  18. z-index: 10;
  19. background:url(images/f70.png);
  20. }
  21. #scrollslid a:hover img {
  22. z-index: 99;
  23. height:67px;
  24. width:67px;
  25. border-color: red;
  26. background:none;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <div id="content">
  32. test vignettes
  33.     <div id="scrollslid">
  34.  <div id="scrollslidcont">
  35. <a class="zoom" rel="group" title="Le Havre, escaliers" href="vrac/lh04.jpg"><img src="vrac/mauvaislien" alt="Le Havre, escaliers" /></a>
  36. <a class="zoom" rel="group" title="Orchidée macro" href="vrac/fl01.jpg"><img src="vrac/mauvaislien" alt="Orchidée macro" /></a>
  37. <a class="zoom" rel="group" title="Le Havre, zone industrielle" href="vrac/lhzi1.jpg"><img src="vrac/lhzi1t.jpg" alt="" /></a>
  38. <a class="zoom" rel="group" title="anciens escaliers roulants" href="vrac/Le Havre en marche.jpg"><img src="vrac/Le Havre en marche t.jpg" alt= /></a>
  39. ........................


 
Mais les propriétés de #scrollslid img doivent surement s'appliquer pour la vignette et pour l'image de fond. J'vais essayer de faire ca en javascript au pire.


---------------
Photos Le Havre Urbex Architecture Nature
Reply

Marsh Posté le 02-02-2010 à 21:30:12    

Hmmmm, si j'ai bien compris ce que tu voulais, à mon avis , le problème c'est que lorsque le "hover" est appliqué, l'image passe de toute façon "au-dessus" du background, le z-index ne sert à rien dans ce cas.
 
Comme ça ça marche : guruCSS  
 
Je viens de trouver la technique comme ça, donc à tester un peu sur les différents navigateurs. Ch'uis pas sûr que ce soit très W3C compliant, mais bon le CSS c'est presque de l'art ;)
 
 

Reply

Marsh Posté le 03-02-2010 à 14:54:16    

Merci beaucoup cleanx!! Ça fonctionne nikel sous Firefox et IE8 je vais essayer sous les autre navigateurs récents mais ca devrai le faire!

Reply

Marsh Posté le 04-02-2010 à 19:42:42    

bobby76 a écrit :

Merci beaucoup cleanx!! Ça fonctionne nikel sous Firefox et IE8 je vais essayer sous les autre navigateurs récents mais ca devrai le faire!


 
No problemo ;) c'est fait pour ça les forums. Si jamais, je peux te donner les références d'un e-book super bien fait pour passer le CSS en revue, par contre il faut parler anglais. MP-moi si jamais ça t'intéresse.
 
A+


Message édité par cleanx le 04-02-2010 à 19:43:08
Reply

Sujets relatifs:

Leave a Replay

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