Categories
JavaScript Answers

How to Randomize Slides in Reveal.js?

Spread the love

Sometimes, we want to randomize slides in reveal.js.

In this article, we’ll look at how to randomize slides in reveal.js.

Randomize Slides in Reveal.js

To randomize slides in reveal.js, we call Reveal.initialize with an object that has the shuffle property set to true.

For instance, we write:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.6.0/css/reveal.min.css" integrity="sha512-V5fKCVKOFy36w8zJmLzPH5R6zU6KvuHOvxfMRczx2ZeqTjKRGSBO9yiZjCKEJS3n6EmENwrH/xvSwXqxje+VVA==" crossorigin="anonymous" referrerpolicy="no-referrer" />

<script src="https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.6.0/js/reveal.min.js" integrity="sha512-QYXU3Cojl94ZRiZRjUZpyg1odj9mKTON9MsTMzGNx/L3JqvMA3BQNraZwsZ83UeisO+QMVfFa83SyuYYJzR9hw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<div class="reveal">
  <div class="slides">
    <section>Slide 1</section>
    <section>Slide 2</section>
  </div>
</div>

to add the link tag for the Reveal.js CSS file and the script tag to include the Reveal.js script file.

Then we add the slides in the div by setting the class of the slides container to reveal and the div for the slides to slides.

Finally, we write:

Reveal.initialize({ shuffle: true });

to initialize the slides with them shuffled.

Now when we load the page, we may see the slides in different order each time.

Conclusion

To randomize slides in reveal.js, we call Reveal.initialize with an object that has the shuffle property set to true.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *