效果网址 : https://dzone.com
我看了一下, 这个效果感觉挺简单的, 但是自己试了以下感觉还是挺难的
他们网页用到了 js
, 不过我是用 css
实现的
我参照着自己做的代码如下
<span>这是一段测试文字</span>
<style>
span {
display: inline-block;
}
span {
transition: 3s;
background: linear-gradient(0deg, black, black) no-repeat right bottom / 0 2px;
background-size: 0 1px;
}
span:hover {
background-position-x: left;
background-size: 100% 1px;
}
</style>
但是效果还有有些诧异, 为了更好看出效果我把过渡时间调整3秒
有没有大佬有好一点的实现方案? 用css或者js都可以