顺风下划线悬停动画
Tailwind underline hover animation
我花了一天时间弄清楚如何使用 Tailwind-CSS 将鼠标悬停在 link 上后制作动画。
这是我想要的动画 link 看起来像视频。
Sample from Youtube
我试过使用 :after
,但没有成功。
这是我的 link 组件 => https://codepen.io/qqharry21/pen/xxPwqjQ
我希望可以学习如何修复它,并使其像 Tailwind 的视频一样工作-CSS,谢谢!
你可以为此过渡:
.link-underline {
border-bottom-width: 0;
background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
background-size: 0 3px;
background-position: 0 100%;
background-repeat: no-repeat;
transition: background-size .5s ease-in-out;
}
.link-underline-black {
background-image: linear-gradient(transparent, transparent), linear-gradient(#F2C, #F2C)
}
.link-underline:hover {
background-size: 100% 3px;
background-position: 0 100%
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" integrity="sha512-wnea99uKIC3TJF7v4eKk4Y+lMz2Mklv18+r4na2Gn1abDRPPOeef95xTzdwGD9e6zXJBteMIhZ1+68QC5byJZw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<div class="min-h-screen bg-gray-100 py-6 flex flex-col justify-center sm:py-12">
<div class="relative py-3 sm:max-w-xl sm:mx-auto">
<a href="#" class="font-display max-w-sm text-2xl font-bold leading-tight">
<span class="link link-underline link-underline-black text-black"> Link Hover Effect </span>
</a>
</div>
</div>
我花了一天时间弄清楚如何使用 Tailwind-CSS 将鼠标悬停在 link 上后制作动画。 这是我想要的动画 link 看起来像视频。 Sample from Youtube
我试过使用 :after
,但没有成功。
这是我的 link 组件 => https://codepen.io/qqharry21/pen/xxPwqjQ
我希望可以学习如何修复它,并使其像 Tailwind 的视频一样工作-CSS,谢谢!
你可以为此过渡:
.link-underline {
border-bottom-width: 0;
background-image: linear-gradient(transparent, transparent), linear-gradient(#fff, #fff);
background-size: 0 3px;
background-position: 0 100%;
background-repeat: no-repeat;
transition: background-size .5s ease-in-out;
}
.link-underline-black {
background-image: linear-gradient(transparent, transparent), linear-gradient(#F2C, #F2C)
}
.link-underline:hover {
background-size: 100% 3px;
background-position: 0 100%
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" integrity="sha512-wnea99uKIC3TJF7v4eKk4Y+lMz2Mklv18+r4na2Gn1abDRPPOeef95xTzdwGD9e6zXJBteMIhZ1+68QC5byJZw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<div class="min-h-screen bg-gray-100 py-6 flex flex-col justify-center sm:py-12">
<div class="relative py-3 sm:max-w-xl sm:mx-auto">
<a href="#" class="font-display max-w-sm text-2xl font-bold leading-tight">
<span class="link link-underline link-underline-black text-black"> Link Hover Effect </span>
</a>
</div>
</div>