Javascript 如何在悬停链接上设置线的动画
在导航锚上悬停时,如何使下划线动画与中的一样 我不知道怎么做,所以我还没有代码 我知道如何从CSS3编写Javascript 如何在悬停链接上设置线的动画,javascript,css,Javascript,Css,在导航锚上悬停时,如何使下划线动画与中的一样 我不知道怎么做,所以我还没有代码 我知道如何从CSS3编写@关键帧,但我不知道如何创建这样的动画 <div id="nav"> <ul id="navbar"> <li><a href="#">Home</a></li> <li><a href="#">About</a></li>
@关键帧
,但我不知道如何创建这样的动画
<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感谢您的明确答案!您的欢迎很高兴帮助您:)