刺激放大对鼠标悬停的影响

时间:2013-06-15 04:58:22

标签: jquery css jquery-animate magnify

这是我的JsFiddle

我有三个用ul li标记括起来的链接。我想让我的每个链接在有人鼠标悬停时放大。我知道可以使用absolute定位和z-index来完成。我尝试了一些东西,但我没有把它弄好。我的jsFiddle问题是放大后需要两行的第二个li元素。

有人可以帮助我。

这是我的HTML

<ul>
<li> <a href="#">Home</a> </li>
<li> <a href="#">About us</a> </li>
<li> <a href="#">Contact us</a> </li>
</ul>

这是我的Jquery

$(function(){
var t = 10;
$('li').each(function(e,i){
    $(this).offset({top:50,left:t});
    t+=100;
});

$('a').hover(function(){
    $(this).animate({'z-index':'1','font-size':'30px'},50);
      },
      function(){
          $(this).animate({'z-index':'0','font-size':'15px'},50);
    });
});

这是CSS:

a {
text-decoration:none;
font-size: 15px;
}
ul {
list-style-type:none;
}
li {
padding-left: 50px;
width:100px;
text-align:center;
position:absolute;
}

1 个答案:

答案 0 :(得分:1)

问题在于您的空白区域

你必须修改你的CSS以调整空白

li {
    padding-left: 50px;
    width:100px;
    text-align:center;
    position:absolute;
    white-space:nowrap;
}

我已经更新了你的小提琴看看http://jsfiddle.net/m9tHb/13/

希望有所帮助