gpt4 book ai didi

javascript - 我将如何为本网站的导航创建悬停动画?

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:44 24 4
gpt4 key购买 nike

网址是https://ceremonycoffee.com/ .我如何用下划线复制他们的导航悬停动画?我真的无法在他们的检查元素中找到它。另外,它是由 CSS 还是 Javascript 制作的?谢谢!

最佳答案

你可以用完整的 css 来做,看这个片段:

h2 > a {
position: relative;
color: #000;
text-decoration: none;
}

h2 > a:hover {
color: #000;
}

h2 > a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #000;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

h2 > a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
<h2><a href="#">My Link</a></h2>

它依赖于 ::before 伪元素。您将其水平比例设置为零,添加一个过渡属性,以便在悬停时它平滑地转换为完整链接比例。

来源和解释:Animating Links Underline

关于javascript - 我将如何为本网站的导航创建悬停动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50659176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com