scroll meを使用したスクロールエフェクトのデモページ3
解説
「scroll me」にはアニメーションの開始・終了位置を
制御するオプションdata-when
があります。
data-whenには「enter」「exit」「span」があります。
data-when="enter"
を設定した時
「コンテナの上部がビューポートに入るときから出るときまで」
でアニメーションします。
HTML
<div class="scrollme"> <div class="animateme" data-translatex="-770" data-from="0" data-to="1" data-easing="linear" data-when="enter"> <img src="***"> </div> </div>
このすぐ下にエフェクトを設定した画像が表示されます。
↓
data-when="exit"
のとき
「コンテナの上部がビューポートに入るときから出るときまで」でアニメーションします。
画像が全て表示されてからスクロールが開始されるのが分かります。
HTML
<div class="scrollme"> <div class="animateme" data-translatex="-770" data-from="0" data-to="1" data-easing="linear" data-when="exit"> <img src="***"> </div> </div>
このすぐ下にエフェクトを設定した画像が表示されます。
↓
data-when="span"
のとき
「コンテナの上部がビューポートに入るときから下部が出るときまで」
でアニメーションします。
HTML
<div class="scrollme"> <div class="animateme" data-translatex="-770" data-from="0" data-to="1" data-easing="linear" data-when="span"> <img src="***"> </div> </div>
このすぐ下にエフェクトを設定した画像が表示されます。
↓
data-whenを3つ並べてみました。
上から「enter」「exit」「span」です。
このすぐ下にエフェクトを設定した画像が表示されます。
↓
スクロール調整用の余白です