You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

段落中高亮文本的显示/隐藏方案咨询(兼顾单行多行与过渡效果)

段落中高亮文本的显示/隐藏方案咨询(兼顾单行多行与过渡效果)

嘿,我最近在折腾一个需求:要在段落中间实现高亮文本的显示/隐藏效果,但有两个硬性要求:

  • 这个方法得足够灵活,既能处理单行的高亮文本,也能完美适配多行的情况
  • 绝对不能影响段落里其他文本的行高

我目前试了两种方案,但都有点不尽人意:

  • 版本1:用<mark>标签配合宽度收缩到0+overflow: hidden的方式实现过渡隐藏,这个视觉效果我特别喜欢,但它有个致命问题——只能支持单行文本,多行的话直接失效
  • 版本2:用把高亮文本的字体大小缩到0的方式来隐藏,这个能兼容多行场景,但过渡的视觉体验就远不如版本1顺滑自然了

我还试过transform: scaleX(0)的方式,结果也不管用。现在就想问问有没有办法能把两者的优点结合起来?就是既有版本1那种流畅的过渡视觉效果,又能像版本2一样支持多行高亮文本?或者有没有其他更合适的解决方案呀?

备注:内容来源于stack exchange,提问作者garrettlynchirl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:49:32