Skip to content

Support data-background for full screen backgrounds in reveal.js slides #3

@jbarratt

Description

@jbarratt

Reveal.js supports setting data-background attributes on the <section> elements; data-background, data-background-size, and data-background-repeat.

<section data-background="#ff0000">
    <h2>All CSS color formats are supported, like rgba() or hsl().</h2>
</section>
<section data-background="http://example.com/image.png">
    <h2>This slide will have a full-size background image.</h2>
</section>
<section data-background="http://example.com/image.png" data-background-size="100px" data-background-repeat="repeat">
    <h2>This background image will be sized to 100px and repeated.</h2>
</section>

One idea I had was to add a generic attribute-management capability via HTML comments, as they are ignored by markdown, directly in the slide, like so:

<!-- data-background="myimage.png" -->

Then the slide renderer could pick anything attribute-shaped and stick it into the section tag.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions