Menu clignotatant

Fermé
parisienne - 4 juin 2012 à 14:29
 parisienne - 4 juin 2012 à 16:50
Bonjour,

voila mon code
<style>
#navlist1
{
border-bottom: 1px solid #181A12;
border-top: 1px solid #181A12;
margin: 10px;
margin-bottom: 15px;
padding: 0px;
padding-left: 180px;
background-color: #181A12;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom: 10px;
padding-top: 10px;
width: 650px;
}

#navlist1 a, #navlist1 a:link, #navlist1 a:visited
{
border: 1px solid #CBD888;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #CBD888;
font-weight: bold;
text-decoration: none;
}

#navlist1 a:hover, #navlist1 a:active, #navlist1 a:focus
{
border: 1px solid #CBD888;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
}

#navlist1 li
{
padding-right: 1px;
display: inline;
font-size: 0.6em;
}

#navlist1 ul
{
margin: 0px;
padding: 0px;
}

#navlist1 #active a { background-color: #2C2F22; }

</style>
<div id="navcontainer">
<ul id="navlist1">
<li id="active"><a href=" " id="current"></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li></ul></div>
je veux que les 2 premiers items restent avec ce meme style et que les autre aient cet effet
<table border="0" width="179" id="my" style="border: 2px solid yellow" height="25">
<tr>
<td height="21" valign="center" width="161">
<font size="2">Your text here .</font>
</td>
</tr>
</table>
<script language="JavaScript1.2">
<!--

function flashit()
{

var myexample = document.getElementById('my');
if (myexample.style.borderColor=="blue")
myexample.style.borderColor="red" ;
else
myexample.style.borderColor="blue" ;


}
setInterval('flashit()', 500) ;
//-->
</script>
UNE SOLUTION SVP
merci d'avance

A voir également:

3 réponses

Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
4 juin 2012 à 14:32
Hello,

À chaque problème sa solution.
Encore faudrait-il que tu nous exposes le problème...?
0
RE
mon probleme est que je peux pas combiner avec les deux code pour avoir le resultat voulu .
je veux que les 2 premiers items gardent leur style et que a partir du troisieme l'effet clignotant s'affiche
merci
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
4 juin 2012 à 14:48
Bah là tu appliques le clignotement au <table> donc c'est normal qu'il clignote en entier !
0
je sais la je donne la version integrale mais meme quand j'applique pour les <li> seleument ca marche pas
soit il affiche que le troisieme clignotant soit il change les couleurs les cadre sans l'effet clignotant et c'est pas ca que je veux
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
4 juin 2012 à 14:53
Tu as plusieurs objets clignotant dans ta page ?!
0
a vrai dire y"a des teste les 2 premiers item on les affiche quelque soit le cas alors que a partir du 3 eme on peut afficher 1 ou bien 5 donc le menu vari entre 3 item jusqua 7
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
4 juin 2012 à 15:33
Tu sais que là tu appliques le clignotement par rapport à un ID ('my'). Un ID étant censé être unique, si tu as plusieurs ID 'my' dans ta page cela plantera, nécessairement.
0
C'est ca !! que dois je faire alors??
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
4 juin 2012 à 16:37
Il vaut mieux alors utiliser la "classe" (class) qui, elle, peut être utilisée par plusieurs éléments. Il faut alors te créer une petite fonction "getElementsByClassName" (https://www.thoughtco.com/javascript-programming-4133476 et appliquer le clignotement dessus.

Sinon y a ça : https://www.commentcamarche.net/faq/32803-javascript-chercher-des-elements-par-ids
0
Merci pour tes réponses je vais essayer et je te dirai
0