reveal.js 3.0.0

33
REVEAL.JS THE HTML PRESENTATION FRAMEWORK Created by / Hakim El Hattab @hakimel

Upload: hakim-el-hattab

Post on 12-Jul-2015

1.100.101 views

Category:

Software


7 download

TRANSCRIPT

Page 1: reveal.js 3.0.0

REVEAL.JSTHE HTML PRESENTATION FRAMEWORK

Created by / Hakim El Hattab @hakimel

Page 2: reveal.js 3.0.0

HELLO THEREreveal.js is a framework that enables you to create beautifulpresentations using HTML. This demo presentation will tell

you more about what you can do with it.

Page 3: reveal.js 3.0.0

VERTICAL SLIDESSlides can be nested inside of each other.

Use the Space key to navigate through all slides.

Page 4: reveal.js 3.0.0

BASEMENT LEVEL 1Nested slides are useful for adding additional detail

underneath a high level horizontal slide.

Page 5: reveal.js 3.0.0

BASEMENT LEVEL 2That's it, time to go back up.

Page 6: reveal.js 3.0.0

SLIDESNot a coder? No problem. There's a fully-featured visualeditor for authoring these, try it out at .http://slides.com

Page 7: reveal.js 3.0.0

POINT OF VIEWPress ESC to enter the slide overview.

Hold down alt and click on any element to zoom in on itusing . Alt + click anywhere to zoom back out.zoom.js

Page 8: reveal.js 3.0.0

TOUCH OPTIMIZEDPresentations look great on touch devices, like mobilephones and tablets. Simply swipe through your slides.

Page 9: reveal.js 3.0.0

MARKDOWN SUPPORTWrite content using inline or external Markdown.

Instructions and more info available in the .readme<section data-markdown> ## Markdown support

Write content using inline or external Markdown. Instructions and more info available in the [readme](https://github.com/hakimel/reveal.js#markdown</section>

Page 10: reveal.js 3.0.0

FRAGMENTSHit the next arrow...

... to step through ...

... a fragmented slide.

Page 11: reveal.js 3.0.0

FRAGMENT STYLESThere's different types of fragments, like:

growshrink

roll-in

highlight-red

highlight-blue

Page 13: reveal.js 3.0.0

THEMESreveal.js comes with a few themes built in:

- - - - - - - -

Black (default) White League Sky Beige SimpleSerif Night Moon Solarized

* Theme demos are loaded after the presentation which leads to flicker. In production you shouldload your theme in the <head> using a <link>.

Page 14: reveal.js 3.0.0

SLIDE BACKGROUNDSSet data-background="#dddddd" on a slide to change the

background color. All CSS color formats are supported.

Page 15: reveal.js 3.0.0

IMAGE BACKGROUNDS<section data-background="image.png">

Page 16: reveal.js 3.0.0

TILED BACKGROUNDS<section data-background="image.png" data-background-repeat="repeat" data-background-size="100px">

Page 17: reveal.js 3.0.0

VIDEO BACKGROUNDS<section data-background-video="http://example.com/video.mp4,http://example.com/video.webm" data-background-color="#000000">

Page 18: reveal.js 3.0.0

BACKGROUND TRANSITIONSDifferent background transitions are available via the

backgroundTransition option. This one's called "zoom".Reveal.configure({ backgroundTransition: 'zoom' })

Page 19: reveal.js 3.0.0

BACKGROUND TRANSITIONSYou can override background transitions per-slide.

<section data-background-transition="zoom">

Page 20: reveal.js 3.0.0

PRETTY CODEfunction linkify( selector ) { if( supports3DTransforms ) {

var nodes = document.querySelectorAll( selector );

for( var i = 0, len = nodes.length; i < len; i++ ) { var node = nodes[i];

if( !node.className ) { node.className += ' roll'; } } }}

Courtesy of .highlight.js

Page 21: reveal.js 3.0.0

MARVELOUS LISTNo order hereOr hereOr hereOr here

Page 22: reveal.js 3.0.0

FANTASTIC ORDERED LIST1. One is smaller than...2. Two is smaller than...3. Three!

Page 23: reveal.js 3.0.0

TABULAR TABLESItem Value QuantityApples $1 7Lemonade $2 18Bread $3 2

Page 24: reveal.js 3.0.0

CLEVER QUOTESThese guys come in two forms, inline: “The nice thing about

standards is that there are so many to choose from” and block:

“For years there has been a theory thatmillions of monkeys typing at random on

millions of typewriters would reproduce theentire works of Shakespeare. The Internet

has proven this theory to be untrue.”

Page 25: reveal.js 3.0.0

INTERGALACTICINTERCONNECTIONS

You can link between slides internally, .like this

Page 26: reveal.js 3.0.0

SPEAKER VIEWThere's a . It includes a timer, preview of the

upcoming slide as well as your speaker notes.speaker view

Press the S key to try it out.

Page 27: reveal.js 3.0.0

EXPORT TO PDFPresentations can be , below is an example

that's been uploaded to SlideShare.exported to PDF

Page 28: reveal.js 3.0.0

GLOBAL STATESet data-state="something" on a slide and

"something" will be added as a class to the documentelement when the slide is open. This lets you apply broader

style changes, like switching the page background.

Page 29: reveal.js 3.0.0

STATE EVENTSAdditionally custom events can be triggered on a per slide

basis by binding to the data-state name.Reveal.addEventListener( 'customevent', function() { console.log( '"customevent" has fired' );} );

Page 30: reveal.js 3.0.0

TAKE A MOMENTPress B or . on your keyboard to pause the presentation.

This is helpful when you're on stage and want to takedistracting slides off the screen.

Page 31: reveal.js 3.0.0

MUCH MORERight-to-left supportAuto-progressionParallax backgrounds

Page 32: reveal.js 3.0.0

STELLAR LINKSTry the online editorSource code on GitHubFollow me on Twitter

Page 33: reveal.js 3.0.0

THE ENDBY HAKIM EL HATTAB / HAKIM.SE