【发布时间】:2014-11-11 15:47:44
【问题描述】:
动画效果很好,我想知道的是如何在我所在的活动页面上保留下划线。举个例子。这将是“工作”页面。
我实际上必须写下这段文字,因为即使这是一个简单的问题,它也不会让我在不啰嗦的情况下发布。这非常令人沮丧。闲逛,再闲逛。
#Nlink {
float: right;
position: relative;
margin-left: 46px;
text-align: right;
color: #2e33ff;
}
#Nlink > a {
text-decoration: none;
color: #2e33ff;
}
#Nlink > a:hover {
color: #2e33ff;
}
#Nlink > a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: -4px;
left: 0;
background-color: #ff2e2e;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
#Nlink > a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
<div id="Ncontainer">
<div id="Ncontain">
<div id="Nlogo">
</div>
<div id="Nmenu">
<div id="Nlink"><a href="url">Contact</a>
</div>
<div id="Nlink"><a href="url">About</a>
</div>
<div id="Nlink"><a href="index.html">Work</a>
</div>
</div>
</div>
</div>
【问题讨论】:
-
你试过使用
:activecss伪元素吗? -
只需在每个 html 页面上添加一个活动类。 ...
标签: html css css-animations underline