指定した要素に、スクロールに連動する様々な視差効果(パララックス)モーションを実装できる関数。
<div class="sl-prx_down">
//ここに中身をマークアップする
</div>
<script>
sl_prx('sl-prx_down') ;
</script>
</body>
指定要素(モーションをかけたいタグ)のclassに、使いたいデフォルト関数の()内の文字列を記述しよう!
上記の例では、デフォルト関数「下に移動」を実装するために、指定要素のclassに「sl-prx_down」を記述しています。
<div class="sl-prx_down" data-sl_prx="0.4"></div>
<div class="sl-prx_down" data-sl_prx="0.8"></div>
<script>
sl_prx('sl-prx_down' ,{
ratio: 0.2
});
</script>
</body>
{}の中に記述する「ratio」では全ての要素を、HTMLタグに記述する「data-sl_prx」では個別に移動率(※1)を設定可能
※1【移動率】スクロール1pxに対し、指定要素が何%の割合で移動するか(例:移動率0.5の場合、10pxスクロールしたときに指定要素は5px移動する)
たった1行のJSコードで実装完了!
すぐに使える!
Class
sl-prx_up
JS code
sl_prx('sl-prx_up');
Class
sl-prx_down
JS code
sl_prx('sl-prx_down');
Class
sl-prx_left
JS code
sl_prx('sl-prx_left');
Class
sl-prx_right
JS code
sl_prx('sl-prx_right');
Class
sl-prx_inUp
JS code
sl_prx('sl-prx_inUp');
Class
sl-prx_inDown
JS code
sl_prx('sl-prx_inDown');
Class
sl-prx_inLeft
JS code
sl_prx('sl-prx_inLeft');
Class
sl-prx_inRight
JS code
sl_prx('sl-prx_inRight');
簡単な追加設定で、
表現の幅がもっと広がる!
sl_inv('sl-prx_down' , {
ratio : 0.2
});
設定項目 | 機能 | 設定可能な値 | デフォルト値 | 補足・ヒント |
---|---|---|---|---|
ratio | スクロール1pxに対して、何%の割合で指定要素が移動するかを設定する | 0.1〜0.9(10%〜90%) | 0.5 | 指定要素(HTMLタグ)に「data-sl_prx」が設定されている場合は、ratioの値よりもそちらが優先されます。 |