markup_code_behind_examples_for_reveal.js
Table of Contents
Markup and Code-Behind Examples for reveal.js
Markup
Animate Slide Transitions
The data-auto-animate
decorator causes automatic display transition styling of matching header markup on slides.
<section data-auto-animate> <h2>Slide One</h2> <p>Contents</p> </section> <section data-auto-animate> <h2>Slide Two</h2> <p>Contents</p> </section>
Block Quote
<blockquote> Text of block quote. </blockquote>
Fragments
Show text incrementally on a slide:
<section> <h2>Fragments</h2> <p>Hit the next arrow...</p> <p class="fragment">... to step through ...</p> <p><span class="fragment">... a</span> <span class="fragment">fragmented</span> <span class="fragment">slide.</span></p> </section>
Image Backgrounds
Scale Image
<img src="image.png" class="stretch" />
Small Text
Syntax Highlighting
<p> <pre><code class="language-c"> printf("Hello!\n"); </code></pre> </p>
Customization
Default Background Image
Add this after the Reveal.initialize block:
for (var slide of document.getElementsByTagName('section')) { if (!(slide.getAttribute('data-background') || slide.getAttribute('data-background-video') || slide.getAttribute('data-background-iframe') || slide.getAttribute('data-background-image'))) { slide.setAttribute('data-background-image', 'img/default-background.png') } }
Make Text Stand Out
For text that is hard to read, you can make it stand out by enclosing it in a translucent box.
First, create a css/custom.js file, and add this style:
.background-box-black { background-color: rgba(0, 0, 0, 0.8); color: #fff; padding: 20px; }
Include the custom CSS in your index.html:
<link rel="stylesheet" href="css/custom.css">
Then, use it in a slide like this:
<section> <div class="background-box-black"> <p>Some text!</p> </div> </section>
Here's some additional CSS for enhancing text display:
.green-bold { color: green; font-weight: bold; } .red-bold { color: red; font-weight: bold; } .blue-bold { color: blue; font-weight: bold; } .simple-quote { background-color: rgba(0, 0, 0, 0.8); font-style: italic; } .force-italic { font-style: italic; }
markup_code_behind_examples_for_reveal.js.txt · Last modified: 2024/08/11 18:08 by jimc