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

时间:2013-10-29 11:56:59

标签: reveal.js

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

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

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

4 个答案:

答案 0 :(得分:13)

你可以简单地做

<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>

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

答案 1 :(得分: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>

答案 2 :(得分: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>

答案 3 :(得分: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>
相关问题