我有一个LI列表,其中包含锚链接,在悬停时会有一个边框。我想在链接悬停时使用过渡样式,以使边框颜色变得容易。
这就是我在做的事情:
.sidemenu li a {
transition: border-color 2s ease;
-webkit-transition: border-color 2s ease;
}
.sidemenu li a:hover {
border:1px solid #27AE60;
}
虽然这不起作用 - 当悬停时,它会立即出现。
答案 0 :(得分:1)
您需要定义透明边框才能看到过渡,所以:
.sidemenu li a {
/* add this line */
border:1px solid transparent;
transition: border-color 2s ease;
-webkit-transition: border-color 2s ease;
}
答案 1 :(得分:0)
那是因为你没有初始值来进行"from-to"
过渡,试试这个:
.sidemenu li a {
transition: border-color 2s ease;
-webkit-transition: border-color 2s ease;
border:1px solid transparent;
}
.sidemenu li a:hover {
border: 1px solid #27AE60;
}

<div class="sidemenu-container">
<ul class="sidemenu">
<li class="head">Account Overview</li>
<li>
<a href="#"><i class="ic ic-pulse"></i> My Account</a>
</li>
</ul>
</div>
&#13;
答案 2 :(得分:0)
你必须这样做:
.sidemenu li a {
border: solid 1px #fff;
-webkit-transition: border 2s;
}
.sidemenu li a:hover {
-webkit-transition: border 2s;
border:1px solid #27AE60;
}