小编R M*_*R M的帖子

悬停进出时从左到右下划线

使用以下代码,我从左到右得到悬停下划线效果.

.underline {
  display: inline;
  position: relative;
  overflow: hidden;
}
.underline:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: -5px;
  background: #000;
  height: 4px;
  transition-property: left right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.underline:hover:after,
.underline:focus:after,
.underline:active:after {
  right: 0;
}
Run Code Online (Sandbox Code Playgroud)
<p>hello, link is <a href="#" class="underline">underline</a>
</p>
Run Code Online (Sandbox Code Playgroud)

当你没有悬停时,:after元素返回到左边的初始状态.是否有任何方式:当您离开悬停时,向右移动而不向左移动?

css css3 transitions css-transitions

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

css ×1

css-transitions ×1

css3 ×1

transitions ×1