假设我有一张reveal.js
这样的简单幻灯片:
<section>
<h1>Title</h1>
<p >Text</p>
<p class="fragment">Fragment</p>
</section>
出现在屏幕上后,我想将Text
颜色更改为红色。Fragment
我该怎么做?
假设我有一张reveal.js
这样的简单幻灯片:
<section>
<h1>Title</h1>
<p >Text</p>
<p class="fragment">Fragment</p>
</section>
出现在屏幕上后,我想将Text
颜色更改为红色。Fragment
我该怎么做?
你可以简单地做
<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>
这样,红色文本和“片段”文本将始终保持同步。
这不是很简单:
<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>
对于那些希望亮点实际出现在(而不是同时)之后的人:
<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>
这是如何使用红色蓝色和绿色进行操作的示例
<p>Highlight <span class="fragment highlight-red">red</span> <span class="fragment highlight-blue">blue</span> <span class="fragment highlight-green">green</span></p>