Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 鼠标悬停时的放大效果_Jquery_Hover_Jquery Hover - Fatal编程技术网

Jquery 鼠标悬停时的放大效果

Jquery 鼠标悬停时的放大效果,jquery,hover,jquery-hover,Jquery,Hover,Jquery Hover,我有一个包含少量链接的导航栏。我想链接放大(增加大小)鼠标悬停。我希望其他链接处于各自的位置。我为此编写了以下代码 这里是html <ul> <li> <a href="#">Link 1 </a> </li> <li> <a href="#">Link 2 </a> </li> <li> <a href="#">Link 3 </a> </li&

我有一个包含少量链接的导航栏。我想链接放大(增加大小)鼠标悬停。我希望其他链接处于各自的位置。我为此编写了以下代码

这里是html

<ul>
<li> <a href="#">Link 1 </a> </li>
<li> <a href="#">Link 2 </a> </li>
<li> <a href="#">Link 3 </a> </li>
</ul>
下面是用于悬停效果的jquery

 $(function(){
    $('a').hover(function(){
       $(this).css({'z-index':'1','font-size':'30px'});
    },
    function(){
       $(this).css({'z-index':'0','font-size':'15px'});
   });
});
下面是上面的JSFIDLE链接


我没有得到想要的效果。我错过了什么?如何在此缩放过程中使用animate()。

您可以非常轻松地设置动画:

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

你现在还有什么不喜欢的

停止其他链接移动:

我不是CSS专家,但通过设置li元素的宽度并让它们向左浮动(从左向上堆叠),它们不会移动:

li {
    padding-left: 50px;
    width:100px;
    float:left;
}

虽然我相信有很多方法可以做到这一点。。您只需要确保更改元素的大小不会影响其他任何内容。。e、 你可以使用绝对定位

p.S.刚刚注意到,将li中的文本对齐为中心使其看起来更漂亮;)

jsfiddle:

编辑:和绝对定位示例:


您可以非常轻松地设置动画:

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

你现在还有什么不喜欢的

停止其他链接移动:

我不是CSS专家,但通过设置li元素的宽度并让它们向左浮动(从左向上堆叠),它们不会移动:

li {
    padding-left: 50px;
    width:100px;
    float:left;
}

虽然我相信有很多方法可以做到这一点。。您只需要确保更改元素的大小不会影响其他任何内容。。e、 你可以使用绝对定位

p.S.刚刚注意到,将li中的文本对齐为中心使其看起来更漂亮;)

jsfiddle:

编辑:和绝对定位示例:


在鼠标悬停上,我不希望其他链接更改其位置。当前当我将鼠标放在链接1上时。连杆2和连杆3的位置同样受到影响文本对齐:中心看起来更好。谢谢你的建议。你能告诉我如何使用绝对定位进行此操作吗?再问一个问题,并标记此问题的答案。。这里的问题应该是具体的,它们不是获得免费支持的大门!你需要先尝试一些东西,我不能向你解释绝对位置,因为问题根本不是这个。现在答案中有一个例子,但你必须有理由在鼠标悬空上使用它,我不希望其他链接改变它的位置。当前当我将鼠标放在链接1上时。连杆2和连杆3的位置同样受到影响文本对齐:中心看起来更好。谢谢你的建议。你能告诉我如何使用绝对定位进行此操作吗?再问一个问题,并标记此问题的答案。。这里的问题应该是具体的,它们不是获得免费支持的大门!你需要先尝试一些东西,我不能向你解释绝对位置,因为问题根本不是这个。现在答案中有一个例子,但你必须有理由使用它而不是左浮动技术