html - 当我将鼠标移到链接上时,平滑淡出消失了

标签 html css css-transitions transition

我在我的博客主题上使用了 :hover 过渡。当我将鼠标悬停在上面时,它很平滑,但是当我移开鼠标时,淡出过渡不再平滑。这是我的代码:

a.lo{
text-decoration: none;
border-top: none;
letter-spacing: 1px;
-webkit-transition: all 1s;
-moz-transition: all 1s;}

a.lo:hover{
color:#fff;
letter-spacing: 1px;
background: none;
border-top: none;
padding-bottom: 16px;
border-bottom: 2px solid #fff;}

我的博客是here (就是右上角的链接)

最佳答案

将以下内容添加到您未悬停的类中 -

a.lo {
  border-bottom: 2px solid transparent; 
}

这是因为未悬停状态需要一些东西来转换,您当前的代码什么都没有,所以 CSS 会快速回到开头。

Here's a JSFiddle that you can go off of.

关于html - 当我将鼠标移到链接上时,平滑淡出消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29566782/

相关文章:

html - 当我沿 x 轴旋转元素时,尺寸会增加吗?

javascript - event.target.name 未定义

css - css 中的 float 属性是否也需要 clear 属性?

javascript - 如何仅使用 CSS3 将动态创建的元素平滑地添加到 DOM 中?

html - CSS - 在悬停时影响元素的全宽,而不删除填充

css - 验证 (CSS 2.1) : 'behavior' is not a known CSS property name

google-chrome - CSS3 变换旋转导致 Chrome 中的 1px 偏移

javascript - div中图像的垂直中间对齐?

html - 使用 span::before,段落中的 span 是否可以垂直放置在该段落中?

javascript - 如何获取下一页(同一页)加载的隐藏值?