新闻中心
如何在CSS中使用过渡制作导航下划线滑动_effect width transition控制
使用CSS transition和width属性可实现导航链接下划线滑动效果,通过伪元素::after创建初始宽度为0的下划线,hover时扩展至100%,配合transition实现平滑动画,支持自定义速度、颜色及居中展开等增强效果。

要在导航菜单中实现下划线滑动效果,使用CSS的 transition 和 width 属性是常见且高效的方法。这种效果常用于提升用户体验,让链接交互更生动。
基本HTML结构
先构建一个简单的导航结构:
<n* class="n*-menu"> <a href="#" class="n*-link">首页</a> <a href="#" class="n*-link">关于</a> <a href="#" class="n*-link">服务</a> <a href="#" class="n*-link">联系</a> </n*>
使用伪元素创建下划线
通过 ::after 伪元素在链接下方添加一条下划线,并设置初始宽
度为0:
.n*-link {
text-decoration: none;
color: #333;
display: inline-block;
position: relative;
padding: 10px 0;
}
.n*-link::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 2px;
background-color: #007acc;
transition: width 0.3s ease;
}
这里关键点是将伪元素的 width 初始设为0,并用 transition 控制其变化速度和缓动方式。
悬停时展开下划线
当用户将鼠标移到链接上时,让下划线从左侧滑出并填满整个文本宽度:
语鲸
AI智能阅读辅助工具
314
查看详情
.n*-link:hover::after {
width: 100%;
}
这个变化会自动被 transition 捕获,产生平滑的滑入动画。你可以根据设计需求调整:
- ease 可换成 linear、ease-in、ease-out 等
- 0.3s 可调快或慢,影响响应感
- 下划线颜色、高度、位置也可自定义
可选增强:反向收起或居中展开
若想让下划线从中向两边展开,可修改伪元素的 transform 控制:
.n*-link::after {
left: 50%;
transform: translateX(-50%);
width: 0;
}
.n*-link:hover::after {
width: 100%;
}
这样下划线会从中心向左右同时延伸,视觉更柔和。
基本上就这些。不复杂但容易忽略细节,比如定位上下文和过渡属性的书写顺序。只要结构清晰,transition 配合 width 就能做出干净利落的滑动下划线效果。
以上就是如何在CSS中使用过渡制作导航下划线滑动_effect width transition控制的详细内容,更多请关注其它相关文章!
# 就能
# 智立方seo管理系统
# 鸡泽优化seo
# 苏州个人自学网站建设
# 虹口区推广整合营销公司
# 网站的推广就约火17星
# 专业网站优化教程公开课
# seo官方网站
# seo超级社区
# 江苏提供网站推广多少钱
# 政府网站建设及建议
# 设为
# css
# 鼠标
# 你可以
# 不均匀
# 可调
# 中不
# 如何在
# 自定义
# 下划线
# 伪元素
# html
# 过渡
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
PHP中高效并行检查多链接状态的教程
蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】
qq游戏跨平台入口_qq游戏多设备同步登录
处理嵌套交互式控件:前端可访问性指南
JUnit5/Mockito:优雅测试内部依赖与异常处理的实践
Excel中VLOOKUP的第四个参数是干什么用的_Excel VLOOKUP第四参数作用解析
狙击外星人小游戏开始_狙击外星人小游戏立即开始
J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析
sublime怎么预览Markdown渲染效果_Markdown Preview插件 for sublime教程
如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践
CSS布局中意外空白:解决padding-top导致的顶部间距问题
Pyrogram与g4f集成:异步编程实践与常见错误解决
Excel组合图表怎么做 Excel创建柱状图与折线组合图教程【图表】
机构:以往存储涨价周期小米利润率实际上有所改善 能转嫁给消费者等
C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件
mcjs网页版流畅运行 mcjs低配电脑畅玩入口
Promise错误处理:在catch后终止链式then执行的策略
J*aScript实现单选按钮与关联输入框的联动禁用教程
poki免费入口快捷访问 poki人气小游戏直接玩站点
豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售
HTML元素状态管理:根据DIV内容动态启用/禁用按钮
Go语言中的*string:深入理解字符串指针
批改网学生版PC登录 批改网官网登录系统入口
2025-2030年全球乘用车销量预测:新能源成增长主力
iwriter统一登录平台 iwrite账号密码登录页面
mysql如何设置表访问权限_mysql表访问权限配置
妖精动漫免费平台 妖精动漫官网资源观看网址
消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技
一加手机拍照效果不好怎么办 一加哈苏影像调校与专业模式使用教程【高手篇】
Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】
如何在Promise链中有效终止错误处理后的执行
J*aScriptWebpack优化_J*aScript构建工具实战
一加Ace 6T支持全新明眸护眼:通过了最严苛的护眼小金标认证
铃兰之剑为这和平的世界希里技能组及加点推荐
如何使用 Excel 发布器与 Power BI 分享 Excel 洞察
Win11怎么开启卓越性能模式 Win11电源选项启用高性能释放硬件潜力【方法】
win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】
Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略
c++20的std::jthread是什么_c++可中断线程与RAII式管理
顺丰国际快递查询 国际件官方查询入口
小米14应用无法联网原因分析_小米14网络权限修复
Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId
AO3最新镜像入口 Archive of Our Own官方平台访问
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
快手极速版在线观看 官方网页版登录地址
qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程
我的世界官方游戏入口 我的世界官网平台直达链接
C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图
windows10怎么查看硬盘序列号_windows10硬盘id查询命令


2025-11-27
浏览次数:次
返回列表