当前位置: 首页 > news >正文

CSS如何实现导航栏下划线随鼠标移动_利用-hover伪类与过渡动画控制

下划线需用独立元素(如span)置于导航容器内并绝对定位,通过JS监听mouseenter/mouseleave及touchstart/focus事件,结合getBoundingClientRect计算位置,配合transform和width的transition实现平滑跟随。导航栏下划线不跟鼠标,transform 用错位置了常见错误是给 a 标签直接加 hover 和 transition,结果下划线在每个链接里独立出现、无法平滑移动。真正要动的是那个“共享”的下划线元素(比如一个 span 或伪元素),它得脱离单个链接,放在导航容器里统一控制。实操建议:立即学习“前端免费学习笔记(深入)”;用一个绝对定位的 span 作为下划线,初始 width: 0、left: 0监听每个 a 的 mouseenter,读取它的 offsetLeft 和 offsetWidth,再用 transform: translateX() + width 更新下划线位置尺寸必须给下划线元素加 transition: transform 0.3s ease, width 0.3s ease,只写 all 容易卡顿:hover 伪类没法跨元素联动,得靠 JS 监听CSS 的 :hover 只能影响自身或后代,不能让父容器里的另一个子元素(如下划线)响应某个 a 的悬停。想让下划线“追着鼠标跑”,纯 CSS 没法做到动态定位——除非你放弃平滑过渡,改用每个 a 自带固定位置的伪元素下划线(那就不是“随鼠标移动”了)。实操建议:立即学习“前端免费学习笔记(深入)”;把下划线 DOM 节点放在 nav 内部最末尾,和 a 同级用 addEventListener('mouseenter', ...) 绑定到每个 a,避免用 onmouseover(会冒泡触发多次)别忘了加 mouseleave 回退逻辑:比如移出导航时,下划线缓慢缩回中间或收起用 getBoundingClientRect() 比 offsetLeft 更可靠如果导航栏有 padding、flex 布局或 transform 缩放,offsetLeft 会算不准位置,导致下划线偏移。尤其在响应式页面里,这个坑几乎必踩。 Cleanup.pictures 智能移除图片中的物体、文本、污迹、人物或任何不想要的东西

http://www.jsqmd.com/news/663594/

相关文章:

  • 企业微信如何给每个群群发不同的内容?
  • 紧急预警:LLM生成代码已突破传统克隆检测边界——奇点大会披露3类新型跨语言语义克隆模式(含PoC检测脚本)
  • 告别手动升级:用HC32F072的IAP功能打造一个无线固件更新(OTA)系统
  • Java9~Java11部分常用的新特性总结
  • AGI协作权限分级制(ISO/IEC 23894-2024合规版):3级决策权分配表+人类否决权触发红线图谱
  • 【智能代码生成故障诊断权威指南】:20年专家亲授3大高发故障模式与实时修复框架
  • 【VisionMaster】二次开发实战:集成OpenCV实现自定义图像处理模块
  • 深度学习篇---解释模型的“注意力”的热图
  • 企业微信如何给不同标签的群做群群发?
  • 【2025人机协作临界点报告】:基于MIT、DeepMind、中科院联合实验的127组人机任务数据,揭示效率跃迁的3个隐藏阈值
  • 从MPS笔试题到实战:数字IC设计中的分频器与后端流程精解
  • PHP实战:5分钟搞定存储型XSS漏洞修复(附完整代码示例)
  • [技术解析] NSGA-III:如何用参考点策略破解高维多目标优化难题
  • 普冉001休眠配置
  • 为什么97%的RLHF pipeline在AGI阶段彻底失效?2026奇点大会公布4种替代性对齐路径及实测收敛曲线
  • SYN6288语音合成模块避坑指南:ESP32-S串口通信失败,我用MAX2323解决了
  • 告别演讲超时!PPTTimer:Windows平台最智能的演示时间管理神器
  • Simple Clock:4大核心功能助你高效管理每一天
  • AssetStudio终极指南:快速提取Unity游戏资源的完整解决方案
  • 如何在 PHP 包含文件中动态排除特定页面的导航项
  • 别再死记公式了!用PyTorch的nn.AvgPool2d搞懂平均池化,从参数到实战一次搞定
  • 深度学习篇---分类模型训练过程中涉及的所有“维度”概念以及流程的动态变化
  • 新概念英语第二册07_Too late
  • 用 Rokid Glasses 实现“看一眼就知道卡路里“——卡路里识别智能体开发实践
  • OAI 5G NR + USRP B210:从零搭建低成本开源5G实验平台
  • 别再只盯着SQL注入了:从文件上传到WAF层Bypass的5个冷门技巧(含Apache/IIS特性)
  • 双轨三总台五级联动AI智能全领域全场景全适配管控系统技术解析
  • AGI实用化窗口期仅剩37个月?——从LLM推理能耗拐点、世界模型训练效率跃迁与具身智能硬件量产进度三重急迫信号切入
  • 龙泉驿全屋智能选哪家?诺亚家总部直营+1小时服务圈,比本地店省30%
  • 【人工智能】Seedream(即梦AI) 是字节跳动自研图像生成模型,Seedream API_KEY 怎么申请