新たな機能が追加されました→
ドキュメント
Extras(追加)
animation表現

Reveal animations(明示的なアニメーション効果)

すべてのテンプレートには、ビューポートに要素が入るときに要素を表示するために使用できる一連のアニメーションが含まれています。 次の例は、HTML、React、および Vue テンプレートに適用されます。

要素をアニメーション化するには、利用可能なリビール効果クラスの 1 つを要素に追加します。

ClassDescription
.reveal-fadeElement fades in
.reveal-from-topElement fades in from top to bottom
.reveal-from-bottomElement fades in from bottom to top
.reveal-from-leftElement fades in from left to right
.reveal-from-rightElement fades in from right to left
.reveal-scale-upElement fades in while scaling up
.reveal-scale-downElement fades in while scaling down
.reveal-rotate-from-leftElement fades in while rotating anticlockwise along Y axis
.reveal-rotate-from-rightElement fades in while rotating clockwise along Y axis

Reveal offset

デフォルトでは、要素はそれ自体の 200 ピクセルがビューポートに入ると表示されます。 これを変更するには、data-reveal-offset 属性を明らかにする要素に追加し、ピクセル単位で異なる量を設定します。 たとえば、要素がビューポートに入るとすぐにリビール アニメーションをトリガーしたい場合は、この例のようにします 👇

<div
  class='reveal-from-top'
  data-reveal-offset='0'
>
  Element
</div>

Reveal delay

これは、同じ領域に配置された要素に対して交互にアニメーションを作成する場合に便利です。 たとえば 👇

<div class="reveal-from-top">Element 1</div>
<div class="reveal-from-top" data-reveal-delay="150">Element 1</div>
<div class="reveal-from-top" data-reveal-delay="300">Element 1</div>

Bind reveal triggering to a parent element(公開トリガーを親要素にバインドする)

一連の公開要素があり、その親コンテナがビューポートに入るとすぐに公開を開始したいとします。これができることです 👇

<div class='parent'>
  <div
    class='reveal-from-top'
    data-reveal-container='.parent'
  >
    Element 1
  </div>
  <div
    class='reveal-from-top'
    data-reveal-container='.parent'
    data-reveal-delay='150'
  >
    Element 1
  </div>
  <div
    class='reveal-from-top'
    data-reveal-container='.parent'
    data-reveal-delay='300'
  >
    Element 1
  </div>
</div>

Adjust reveal offset and timing(公開オフセットとタイミングを調整する)

デフォルトのオフセット値とタイミング値を変更する場合は、src/assets/scss/settings/base/_scroll-reveal.scss ファイルを確認してください。

その他の変更または統合 (たとえば、新しい露出効果を追加する場合) は、src/assets/scss/settings/theme/_scroll-reveal.scss ファイルに行う必要があります。

Turn-off reveal animations(アニメーション効果をオフにする)

<body> タグから .has-animations クラスを削除すると、公開アニメーションを無効にできます。