Merci pour ta réponse
Voici le code HTML qui pose problème :
<ul id="Liste" style="width:552px;">
<li>
<a href="projet.php?id=8" title="">
<div id="Projet1" class="Projet" onmouseover="survol(this, 'Villas<br />essai', 42)" onmouseout="sortie(this, 'Villas<br />essai', 'vign6.jpg')">
<img src="images/projets/vignettes/vign6.jpg" alt="Villas<br />essai" />
</div>
</a>
</li>
<li>
<a href="projet.php?id=9" title="">
<div id="Projet2" class="Projet" onmouseover="survol(this, 'villa<br />essai<br />2', 27)" onmouseout="sortie(this, 'villa<br />essai<br />2', 'vign2.jpg')">
<img src="images/projets/vignettes/vign2.jpg" alt="villa<br />essai<br />2" />
</div>
</a>
</li>
<li>
<a href="projet.php?id=10" title="">
<div id="Projet3" class="Projet" onmouseover="survol(this, 'villa<br />essai<br />3', 27)" onmouseout="sortie(this, 'villa<br />essai<br />3', 'vign3.jpg')">
<img src="images/projets/vignettes/vign3.jpg" alt="villa<br />essai<br />3" />
</div>
</a>
</li>
<li>
<a href="projet.php?id=11" title="">
<div id="Projet4" class="Projet" onmouseover="survol(this, 'villa<br />essai<br />4', 27)" onmouseout="sortie(this, 'villa<br />essai<br />4', 'vign4.jpg')">
<img src="images/projets/vignettes/vign4.jpg" alt="villa<br />essai<br />4" />
</div>
</a>
</li>
<li>
<a href="projet.php?id=12" title="">
<div id="Projet5" class="Projet" onmouseover="survol(this, 'villa<br />essai<br />5', 27)" onmouseout="sortie(this, 'villa<br />essai<br />5', 'vign5.jpg')">
<img src="images/projets/vignettes/vign5.jpg" alt="villa<br />essai<br />5" />
</div>
</a>
</li>
</ul>
Les fonctions JS appelées :
function survol (obj, titre, marge) {
obj.className = 'ProjetSurvol';
obj.innerHTML = titre;
obj.style.paddingTop = marge.toString () + 'px';
}
function sortie (obj, titre, img) {
obj.className = 'Projet';
obj.innerHTML = '<img src="images/projets/vignettes/' + img + '" alt="" />';
obj.style.paddingTop = '0px';
}
Et enfin le CSS (même si je ne crois pas que ça vienne de là...) :
ul, li {
display: inline;
list-style: none;
margin: 0;
padding: 0;
height: 92px;
}
ul {
position: absolute;
top: 0px;
margin-left: 0px;
z-index: 5;
}
li {
background-color: #040707;
display: block;
float: left;
width: 92px;
text-align: center;
margin: 0px;
}
li img {
display: block;
border: none;
}
.Projet {
width: 92px;
height: 92px;
text-align: center;
padding: 0px;
text-decoration: none;
}
.ProjetSurvol {
width: 72px;
height: 72px;
text-align: right;
line-height: 15px;
font-size: 0.8em;
font-weight: bold;
padding: 10px;
background-color: #aac605;
color: #fff;
text-decoration: none;
font-weight: bold;
}
.ProjetSurvol a {
color: #fff;
text-decoration: none;
font-weight: bold;
}
Voilà , je pense que j'ai tout mis. Mais j'ai bien vérifié, et seul Firefox pose problème. Aucun clignotement que ce soit avec IE, Opera, Safari ou Chrome...