HTMLプレゼンテーションフレームワーク

Hakim El Hattabコントリビューター によって作成されました

スポンサー

こんにちは

reveal.js を使用すると、HTML を使って美しくインタラクティブなスライドデッキを作成できます。このプレゼンテーションでは、その機能の例を紹介します。

縦スライド

スライドは互いにネストできます。

すべてのスライドを移動するには、スペースキーを使用します。


Down arrow

地下1階

ネストされたスライドは、上位の水平スライドの下に追加の詳細を追加するのに役立ちます。

地下2階

これで終わりです。上に戻りましょう。


Up arrow

スライド

コーダーではありませんか?問題ありません。https://slides.comで、これらの作成のためのフル機能のビジュアルエディターを試してみてください。

美しいコード


                import React, { useState } from 'react';

                function Example() {
                  const [count, setCount] = useState(0);

                  return (
                    ...
                  );
                }
            

highlight.jsによるコード構文の強調表示。

さらに美しいアニメーション


                import React, { useState } from 'react';

                function Example() {
                  const [count, setCount] = useState(0);

                  return (
                    <div>
                      <p>You clicked {count} times</p>
                      <button onClick={() => setCount(count + 1)}>
                        Click me
                      </button>
                    </div>
                  );
                }

                function SecondExample() {
                  const [count, setCount] = useState(0);

                  return (
                    <div>
                      <p>You clicked {count} times</p>
                      <button onClick={() => setCount(count + 1)}>
                        Click me
                      </button>
                    </div>
                  );
                }
            

視点

スライドの概要を表示するには、ESCキーを押します。

altキー(Linuxではctrlキー)を押しながら任意の要素をクリックすると、zoom.jsを使用してその要素を拡大できます。もう一度クリックすると、ズームアウトします。

(注:Linuxではctrl + クリックを使用します。)

自動アニメーション

自動アニメーションを使用して、スライド間で一致する要素を自動的にアニメーション化します。

自動アニメーション

自動アニメーション

タッチ最適化

プレゼンテーションは、携帯電話やタブレットなどのタッチデバイスで美しく表示されます。スライドをスワイプするだけで簡単に操作できます。

テキストの自動サイズ調整には、r-fit-textクラスを追加します。

テキストサイズ調整

フラグメント

次の矢印を押してください…

…ステップを通して…

... a フラグメント スライド。

フラグメントスタイル

次のようなさまざまな種類のフラグメントがあります。

拡大

縮小

フェードアウト

右からフェードイン、上、下、

フェードインしてからフェードアウト

フェードインしてから半フェードアウト

強調表示

トランジションスタイル

次のようなさまざまなトランジションを選択できます。
なし - フェード - スライド - 凸状 - 凹状 - ズーム

スライド背景

スライドでdata-background="#dddddd"を設定して、背景色を変更します。すべてのCSSカラーフォーマットがサポートされています。

Down arrow

画像背景

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

タイル状背景

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

ビデオ背景

<section data-background-video="video.mp4,video.webm">

…そしてGIF!

背景トランジション

backgroundTransitionオプションで、さまざまな背景トランジションを使用できます。これは「ズーム」と呼ばれます。

Reveal.configure({ backgroundTransition: 'zoom' })

背景トランジション

スライドごとに背景トランジションを上書きできます。

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

iframe背景

reveal.jsはウェブ上で動作するため、他のウェブコンテンツを簡単に埋め込むことができます。背景のページと対話してみてください。

素晴らしいリスト

  • ここに順番はありません
  • ここにもありません
  • ここにもありません
  • ここにもありません

素晴らしい順序付きリスト

  1. 1は…より小さいです
  2. 2は…より小さいです
  3. 3!

表形式の表

項目数量
リンゴ$17
レモネード$218
パン$32

巧妙な引用

これらは2つの形式で提供されます。インライン:標準の良い点は、選択できるものが非常に多いことですとブロック

「長年、何百万ものサルが何百万ものタイプライターでランダムにタイプすると、シェイクスピアの全作品が再現されるという理論がありました。インターネットはこの理論が間違っていることを証明しました。」

銀河系間の相互接続

スライド間を内部的にリンクできます。このように

スピーカービュー

スピーカービューがあります。タイマー、次のスライドのプレビュー、スピーカーノートが含まれています。

試すには、Sキーを押してください。

PDFへのエクスポート

プレゼンテーションはPDFにエクスポートできます。例を次に示します。

グローバル状態

スライドにdata-state="something"を設定すると、スライドが開いているときに"something"がドキュメント要素にクラスとして追加されます。これにより、ページの背景の切り替えなど、より広範なスタイル変更を適用できます。

状態イベント

さらに、data-state名にバインドすることで、スライドごとにカスタムイベントをトリガーできます。


Reveal.on( 'customevent', function() {
  console.log( '"customevent" has fired' );
} );
            

少し休憩を

キーボードでBキーまたは.キーを押して、プレゼンテーションを一時停止します。これは、ステージにいて、気を散らすスライドを画面から外したい場合に役立ちます。

その他多数

終わり

- オンラインエディターを試す
- ソースコードとドキュメント