html - 如何在我的菜单栏上实现这种动画下划线效果?
解决方案
每个项目都有一个额外的.uiLinkBar
div,其宽度使用:hover
链接上的选择器进行动画处理。
这是从该站点提取的一个最小示例(橙色而不是黄色)。
a.uiLink {
position: relative;
padding-bottom: 12px;
margin-right: 5px;
text-decoration: none;
color: #333;
}
a.uiLink:hover {
color: #000;
}
a.uiLink:hover i.uiLinkBar {
width: 100%;
}
a.uiLink i.uiLinkBar {
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 9px;
background: #ff6600;
transition: all .3s ease-in-out;
}
<a class="uiLink" href="#">
Example Link 1
<i class="uiLinkBar"></i>
</a>
<a class="uiLink" href="#">
Example Link 2
<i class="uiLinkBar"></i>
</a>
<a class="uiLink" href="#">
Example Link 3
<i class="uiLinkBar"></i>
</a>
推荐阅读
- visual-studio-code - 退出 VSCode 的键绑定
- android - Android Sentry 在提供 DSN 后未定义
- c - 如果在C中使用信号输入为-1,如何退出B程序进程中的进程
- macos - 授予 Homebrew chown -R 权限的问题
- php - 在 Laravel 中为 json 设置数组
- spring-boot - 当呈现为 html-text 时,Thymeleaf 模板中不处理内联 javascript
- linux - 个人启用的 systemd 服务不会在启动时启动
- reactjs - 在 useEffect hook api 调用中设置初始状态时,如何通过单击按钮更新状态?
- makefile - WSL2 中的“进行安装”失败(权限被拒绝)
- java - 如何通过该对象数组中的匹配项在 MongoDB 中找到一个对象?