12

假设我有一张reveal.js这样的简单幻灯片:

 <section>
   <h1>Title</h1>
   <p >Text</p>
   <p class="fragment">Fragment</p>
 </section>

出现在屏幕上后,我想将Text颜色更改为红色。Fragment我该怎么做?

4

4 回答 4

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>

这样,红色文本和“片段”文本将始终保持同步。

于 2013-11-12T21:30:16.907 回答
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>
于 2013-10-29T12:03:12.783 回答
2

对于那些希望亮点实际出现在(而不是同时)之后的人:

<section>
    <h1>Title</h1>
    <span class="fragment fade-in" data-fragment-index="1">
        <p class="fragment highlight-red" data-fragment-index="3">Text</p>
    </span>
    <p class="fragment" data-fragment-index="2">Fragment</p>
</section>
于 2018-09-07T18:04:37.403 回答
0

这是如何使用红色蓝色和绿色进行操作的示例

<p>Highlight <span class="fragment highlight-red">red</span> <span class="fragment highlight-blue">blue</span> <span class="fragment highlight-green">green</span></p>
于 2019-04-12T08:03:24.137 回答