以前看过有些网站,鼠标移动到导航菜单的一项时,菜单下面就有一个色块跟随到指定位置,请问应该如何实现这种效果,有代码的朋友请帖点,如果能带一点使用的关键说明就更好了!多谢有空的朋友请多帮帮忙,谢谢!

解决方案 »

  1.   

    如果你说的是在对应的菜单下变了颜色或是视觉效果不同了那可能是改变了背景颜色或是改变了菜单图片鼠标移动事件则onmouseover来改变状态,onmouseout来还原状态
    如果是点击事件:onclick恢复所有菜单为原如状态,再改变当前菜单状态
      

  2.   

    不是,颜色块是一直存在的,如果鼠标在nav范围的话,色块就会跟着鼠标动,如果鼠标离开nav的话,色块就自己跑回nav的第一格
      

  3.   

    看看这个里面应该有你要的效果
    http://www.scriptlover.com/controls/
      

  4.   

    http://www.zhangxinxu.com/wordpress/?p=450
    参考下
      

  5.   

    如果你使用jQuery的话,使用:对象.animate({"backgroundPositionX":"背景偏移量"})可达成你的效果