Menu con CSS y Javascript

0 - , , - 29/05/2006 00:00:00
CSS:
#MenuCSS_JS{
     border: 1px solid #CCC;
     width: 170px;
}
#MenuCSS_Js a{
     font: bold 11px Verdana;
     padding: 2px;
     padding-left: 4px;
     display: block;
     width: 100%;
     color: #999;
     text-decoration: none;
     border-bottom: 1px solid #CCC;
}
#MenuCSS_Js a{
     width: auto;
}
#MenuCSS_Js a:hover{
     background-color: #E4E4E4;
}
#DescripcionLink{
     width: 100%;
     height: 4em;
     filter:alpha(opacity=0);
     -moz-opacity:0;
     color:#669900;
     font:10px Verdana;
}
Javascript:
<script type="text/javascript">
var OpacidadInicial=0
function MostrarTexto(TextoAMostrar){
     if (!document.getElementById)
     return
     textcontainerobj=document.getElementById("DescripcionLink")
  browserdetect=textcontainerobj.filters? "ie" : typeof textcontainerobj.style.MozOpacity=="string"? "mozilla" : ""
  instantset(OpacidadInicial)
  document.getElementById("DescripcionLink").innerHTML=TextoAMostrar
  highlighting=setInterval("gradualfade(textcontainerobj)",70)
}
function OcultarTexto(){
  LimpiarTiempo()
  instantset(OpacidadInicial)
}
function instantset(degree){
  if (browserdetect=="mozilla")
  textcontainerobj.style.MozOpacity=degree/100
  else if (browserdetect=="ie")
	  textcontainerobj.filters.alpha.opacity=degree
  else if (document.getElementById && OpacidadInicial==0)
	  document.getElementById("DescripcionLink").innerHTML=""
}
function LimpiarTiempo(){
  if (window.highlighting) clearInterval(highlighting)
}
function gradualfade(cur2){
  if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
	  cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.2, 0.99)
  else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
	  cur2.filters.alpha.opacity+=5
  else if (window.highlighting)
	clearInterval(highlighting)
}
</script>

HTML:

<div id="MenuCSS_Js">
<a href="http://www.webintenta.com/AJAX" onMouseover="MostrarTexto('Tutoriales e información sobre AJAX')" onMouseout="OcultarTexto()">Apuntes AJAX</a>
<a href="http://www.webintenta.com/Photoshop" onMouseover="MostrarTexto('Apuntes,trucos, pinceles y tutoriales de Photoshop')" onMouseout="OcultarTexto()">Photoshop</a>
<a href="http://www.webintenta.com/Javascript" onMouseover="MostrarTexto('Scripts de código y tutoriales de Javascript para usar en la web 2.0')" onMouseout="OcultarTexto()">Javascript</a>
<a href="http://www.webintenta.com/CSS" onMouseover="MostrarTexto('Recursos online, apuntes y códigos CSS')" onMouseout="OcultarTexto()">CSS</a>
<div id="DescripcionLink"></div>
</div>

Ver ejemplo en funcionamiento » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha