如何更改不同片段中的文本颜色

Nic*_*hio 12 reveal.js

说我有一个这样的简单reveal.js幻灯片:

 <section>
   <h1>Title</h1>
   <p >Text</p>
   <p class="fragment">Fragment</p>
 </section>
Run Code Online (Sandbox Code Playgroud)

我想在屏幕上显示Text后将颜色更改为红色Fragment.我该怎么办?

gtu*_*rri 14

你可以干脆做

<section>
  <h1>Title</h1>
  <p class="fragment highlight-red" data-fragment-index="1" >Text</p>
  <p class="fragment data-fragment-index="1"">Fragment</p>
</section>
Run Code Online (Sandbox Code Playgroud)

这样,红色文本和"片段"文本将始终保持同步.


小智 6

这不是很简单:

<section>
  <h1>Title</h1>
  <p id="postfragment">Text</p>
  <p class="fragment">Fragment</p>
</section>
...
<script>
Reveal.addEventListener('fragmentshown', function(event) {
   document.getElementById("postfragment").style.color="red"; 
});
</script>
Run Code Online (Sandbox Code Playgroud)