说我有一个简单的reveal.js
幻灯片:
<section>
<h1>Title</h1>
<p >Text</p>
<p class="fragment">Fragment</p>
</section>
我想在屏幕上显示Text
后将Fragment
颜色更改为红色。我该怎么办?
答案 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>