使用背景图像的jquerymagicline?

使用背景图像的jquerymagicline?,jquery,css,background-image,Jquery,Css,Background Image,我有一个只有顶级项目的基本导航。有一个超大的背景图像(导航高100px,背景图像高200px)添加到当前访问的页面 <ul> <li class="current-menu-item"><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3&l

我有一个只有顶级项目的基本导航。有一个超大的背景图像(导航高100px,背景图像高200px)添加到当前访问的页面

 <ul>
  <li class="current-menu-item"><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li><a href="#">Link 3</a></li>
  <li><a href="#">Link 4</a></li>
  <li><a href="#">Link 5</a></li>
 </ul>
我希望能够模拟的行为,但使用我的背景图像,并有它从一个项目到另一个项目的用户鼠标在其他导航链接


这在jQuery中可行吗?CSS3?

我在这里发布了解决方案:

事实上,这是令人尴尬的简单。最后,我只需要稍微修改一下CSS

我更新了CSS中的几个项目。如前所述,我在此处添加了一个静态宽度:

#example-one li { 
    display: inline-block;  
    width:100px; //NEW
}
然后,对于MagicLine,我更新了维度和背景属性:

#magic-line { 
    position: absolute;
    bottom: -2px; 
    left: 0; 
    width: 100px; //NEW
    height: 50px; //NEW
    background: #fff url(bg.png); //NEW
    z-index:-1;
}

我在CSS旁边弹出了bg.png。这是一幅背景为灰色的简单图像。你可以把它换成任何100像素乘50像素的图像。如果有帮助,请标记为答案。

我已在此处发布了解决方案:

事实上,这是令人尴尬的简单。最后,我只需要稍微修改一下CSS

我更新了CSS中的几个项目。如前所述,我在此处添加了一个静态宽度:

#example-one li { 
    display: inline-block;  
    width:100px; //NEW
}
然后,对于MagicLine,我更新了维度和背景属性:

#magic-line { 
    position: absolute;
    bottom: -2px; 
    left: 0; 
    width: 100px; //NEW
    height: 50px; //NEW
    background: #fff url(bg.png); //NEW
    z-index:-1;
}

我在CSS旁边弹出了bg.png。这是一幅背景为灰色的简单图像。你可以把它换成任何100像素乘50像素的图像。如果有帮助,请标记为答案。

那么,当鼠标悬停在链接上时,您希望背景图像在链接后面来回滑动吗?链接是否具有相同的宽度,以及bg图像?完全相同。我可以把它们做成同样的宽度。bg映像将始终相同。好的,您需要完全的跨浏览器支持吗?尝试用CSS转换实现这一点会很有趣,但只有现代浏览器才支持它。否则我们可以把jQuery.CSS和一些东西放在一起,这会很酷,因为它是一个受众有限的网站。只要它降级为只有
。当前菜单项
状态,它就可以完成任务。我在考虑这个问题,我想不出一个纯CSS解决方案。如果你从第一个链接上滑鼠,然后从最后一个链接上滑鼠,我看不到在链接2-4下滑动图像的好方法。那么,你想让背景图像在鼠标悬停在链接上时在链接后面来回滑动吗?链接是否具有相同的宽度,以及bg图像?完全相同。我可以把它们做成同样的宽度。bg映像将始终相同。好的,您需要完全的跨浏览器支持吗?尝试用CSS转换实现这一点会很有趣,但只有现代浏览器才支持它。否则我们可以把jQuery.CSS和一些东西放在一起,这会很酷,因为它是一个受众有限的网站。只要它降级为只有
。当前菜单项
状态,它就可以完成任务。我在考虑这个问题,我想不出一个纯CSS解决方案。如果你从你的第一个链接滑鼠,然后滑鼠在你的最后一个链接上,我看不出一个好方法来滑动链接2-4下的图像。