Jquery 鼠标悬停时的放大效果
我有一个包含少量链接的导航栏。我想链接放大(增加大小)鼠标悬停。我希望其他链接处于各自的位置。我为此编写了以下代码 这里是htmlJquery 鼠标悬停时的放大效果,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&
<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的位置同样受到影响文本对齐:中心看起来更好。谢谢你的建议。你能告诉我如何使用绝对定位进行此操作吗?再问一个问题,并标记此问题的答案。。这里的问题应该是具体的,它们不是获得免费支持的大门!你需要先尝试一些东西,我不能向你解释绝对位置,因为问题根本不是这个。现在答案中有一个例子,但你必须有理由使用它而不是左浮动技术