【问题标题】:Tailwind underline hover animation顺风下划线悬停动画
【发布时间】:2022-01-29 23:46:14
【问题描述】:

我花了一天时间研究如何使用 Tailwind-CSS 将鼠标悬停在链接上后制作动画。 这是我想要的动画,我的链接看起来像视频。 Sample from Youtube

我尝试过使用:after,但没有成功。 这是我的链接组件 => https://codepen.io/qqharry21/pen/xxPwqjQ

我希望可以学习如何修复它,让它像 Tailwind-CSS 的视频一样工作,谢谢!

【问题讨论】:

    标签: css tailwind-css


    【解决方案1】:

    您可以为此过渡吗:

        .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>

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。
    • 感谢您帮助我解决问题!我一直在坚持 Tailwind CSS,对我有很大帮助~
    • @hao 欢迎您! :-)
    猜你喜欢
    • 2013-05-09
    • 2021-12-12
    • 1970-01-01
    • 2022-01-25
    • 2014-12-13
    • 1970-01-01
    • 2017-05-19
    • 2021-07-23
    • 2014-12-15
    相关资源
    最近更新 更多