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

如何修改第二行文本Reveal动画背景色并强调指定单词?

文本Reveal动画样式调整方案

1. 调整HTML结构

给第二行文本单独加标识类,同时把需要加粗的deserves用<span>包裹,实现精准样式控制:

<div class="reveal-group">
  <div class="reveal-text">This is the first line.</div>
  <div class="reveal-text reveal-text--orange">It <span class="text-bold">deserves</span> everything.</div>
</div>

2. 修改CSS样式

基于你原有的Reveal动画代码,只需要新增/修改以下规则,不会破坏原有布局:

/* 保留你原有的基础Reveal动画样式 */
.reveal-text {
  position: relative;
  overflow: hidden;
  /* 你的原有字体、字号等样式 */
}

.reveal-text::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000; /* 默认遮罩背景色 */
  animation: revealAnim 1.2s forwards;
}

/* 第二行的橙色遮罩 */
.reveal-text--orange::after {
  background-color: #FE9226;
}

/* 加粗指定单词 */
.text-bold {
  font-weight: 800;
}

/* 保留你原有的动画关键帧 */
@keyframes revealAnim {
  to {
    transform: translateX(100%);
  }
}

关于之前布局混乱的原因

大概率是你新建的类没有继承原有.reveal-text的核心布局属性(比如position: relative和overflow: hidden),导致遮罩元素脱离了文本块范围。上面的写法是在原有基础样式上扩展,不会干扰原有布局逻辑。

内容的提问来源于stack exchange,提问作者berkbey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 10:17:16