Javascript 如何在悬停链接上设置线的动画

Javascript 如何在悬停链接上设置线的动画,javascript,css,Javascript,Css,在导航锚上悬停时,如何使下划线动画与中的一样 我不知道怎么做,所以我还没有代码 我知道如何从CSS3编写@关键帧,但我不知道如何创建这样的动画 <div id="nav"> <ul id="navbar"> <li><a href="#">Home</a></li> <li><a href="#">About</a></li>

在导航锚上悬停时,如何使下划线动画与中的一样

我不知道怎么做,所以我还没有代码

我知道如何从CSS3编写
@关键帧
,但我不知道如何创建这样的动画

<div id="nav">
    <ul id="navbar">
       <li><a href="#">Home</a></li>
       <li><a href="#">About</a></li>
       <li><a href="#">Contact</a></li>
    </ul>
</div>



#navbar li:hover a {
   text-decoration: underline;
}

#导航栏李:悬停a{ 文字装饰:下划线; }
我使用了
:pseudo
元素作为
边框
效果,并在
悬停时将
宽度
0%
更改为
100%
#navbar li{
显示:内联块;
填充:15px;
}
#纳瓦巴利阿{
显示:块;
填充:10px0;
位置:相对位置;
}
#李娜:之后呢{
内容:'';
位置:绝对位置;
底部:0;
左:0;
宽度:0%;
高度:2倍;
背景:红色;
过渡:5s线性;
}
#导航栏李a:悬停:之后{
宽度:100%;
}


我使用了
:pseudo
元素作为
边框
效果,并在
悬停时将
宽度
0%
更改为
100%
#navbar li{
显示:内联块;
填充:15px;
}
#纳瓦巴利阿{
显示:块;
填充:10px0;
位置:相对位置;
}
#李娜:之后呢{
内容:'';
位置:绝对位置;
底部:0;
左:0;
宽度:0%;
高度:2倍;
背景:红色;
过渡:5s线性;
}
#导航栏李a:悬停:之后{
宽度:100%;
}


您可以在中找到这些效果和更多

如前所述,它们都依赖于pusedo元素

如果你看一下Kukuri效果,你会看到,在悬停时,一个条会从左边滑入。此栏将沿着我们打包到::before伪元素中的文本的彩色版本“拖动”。我们将条的初始位置设置为链接框之外,链接框设置为溢出:隐藏


一旦你有了想法,从零开始实施它们应该很简单。

你可以在中找到这些效果和更多

如前所述,它们都依赖于pusedo元素

如果你看一下Kukuri效果,你会看到,在悬停时,一个条会从左边滑入。此栏将沿着我们打包到::before伪元素中的文本的彩色版本“拖动”。我们将条的初始位置设置为链接框之外,链接框设置为溢出:隐藏


一旦你有了想法,从零开始实施它们应该很简单。

你想要的是

在JavaScript.com上,为了达到这种效果,他们使用了边框底部而不是文本装饰

请考虑以下内容:

a{
    border-bottom:2px solid transparent;
    transition:border 0.5s ease-in-out;
}

a:hover {
    border-bottom:2px solid #fff;
    text-decoration:none;
}

你要找的是

在JavaScript.com上,为了达到这种效果,他们使用了边框底部而不是文本装饰

请考虑以下内容:

a{
    border-bottom:2px solid transparent;
    transition:border 0.5s ease-in-out;
}

a:hover {
    border-bottom:2px solid #fff;
    text-decoration:none;
}

使用CSS
:在
之后添加下划线:

a{
颜色:#00f;
文字装饰:无;
显示:内联块;
}
a:以后{
宽度:0;
显示:块;
背景:#00f;
高度:3倍;
过渡:全部。5s轻松进出;
内容:“;
}
a:悬停{
颜色:#00f;
}
a:悬停:之后{
宽度:100%;
}

使用CSS
:在
之后加下划线:

a{
颜色:#00f;
文字装饰:无;
显示:内联块;
}
a:以后{
宽度:0;
显示:块;
背景:#00f;
高度:3倍;
过渡:全部。5s轻松进出;
内容:“;
}
a:悬停{
颜色:#00f;
}
a:悬停:之后{
宽度:100%;
}

有人能解释一下为什么这个问题被否决了吗?因为这个网站并不是为你提供教程的。搜索,尝试一些东西,然后解释你的代码的哪一部分没有按照你的方式工作expect@takendarkk我找了很多。我甚至试过查看该页面的源代码,并做了几次尝试,但你显然不明白我说的“我不知道如何做”是什么意思。我不知道如何做,我没有代码,这与演示如何做相同,这与教程相同。如果你真的做了一些尝试,那么将代码发布在这里,并解释哪个特定部分没有按照你期望的方式工作。有人能解释为什么这个问题被否决了吗?因为这个网站的存在不是为了给你提供教程。搜索,尝试一些东西,然后解释你的代码的哪一部分没有按照你的方式工作expect@takendarkk我找了很多。我甚至试过查看该页面的源代码,并做了几次尝试,但你显然不明白我说的“我不知道如何做”是什么意思。我不知道如何做,我没有代码,这与演示如何做相同,这与教程相同。如果您确实做了一些尝试,那么将代码发布在这里,并解释哪个特定部分没有按照您期望的方式工作。我从未使用过那个伪类。无论如何,它不应该是
而不是
css3选择器
是ie8中用于不同用途的css2选择器
::
,请参阅@rz3r0感谢您的明确答案!您的欢迎很乐意帮助您:)我从未使用过那个伪类。无论如何,它不应该是
而不是
css3选择器
是ie8中用于不同用途的css2选择器
::
,请参阅@rz3r0感谢您的明确答案!您的欢迎很高兴帮助您:)