【 WEBデザイン 】 rellaxでパララックスの簡単実装 FirE♯563
超簡単にパラックス効果を実装できるJavaScriptライブラリ「rellax」の使い方の備忘録です。
【 書き方 】
わずか数行のコードを追加するだけで完了します。
パララックス効果は、どの要素と、どの要素をパララックスさせるのかや、その動きのバランスがポイントになります。
要素をパララックスさせるということ自体は非常に簡単です。
■ HTML
まずは、<head>タグ内に、rellaxをCDNで読み込みます、
<head>
<!-- relllax パララックス -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/rellax/1.12.1/rellax.min.js"></script>
</head>
続いて、パララックスさせたい要素にこれらを追加します。
クラス名に”rellax"を追加する。
インラインで属性を追加する。
<!--パララックスさせる要素-->
<div class="rellax"
data-rellax-speed="-1"
data-rellax-percentage="1"
data-rellax-zindex="5">
パララックスさせる要素
</div>
<!--パララックスさせる要素-->
これらのコードは、パララックスの動きの調整になります。
このように、要素に個別に属性をつけて動きを管理できます。
■ JavaScript
JavaScript側では、オプションを設定でき、rellaxがついた要素を一括して動きを指定できます。
//パララックス
var rellax = new Rellax('.rellax', {
speed: -5,
center: false,
wrapper: null,
round: true,
vertical: true,
horizontal: false,
breakpoints: [375, 768, 1200]
});
例えば、
center:trueは、data-rellax-percentage=”0.5″と同じ役割になります。
全rellax要素に対して適応させる場合は、JavaScript側でcenter:trueを指定すれば完了で、
個別で違った指定をしたい場合には、data-rellax-percentage=”0.5″を属性として指定するという風に使い分けます。
JS側のオプションは以下の通りです。
このようにオプションが多数ありますが、重要なのは、breakpointsです。
この設定をしておかないと、PCの時はいいパララックスしていても、スマホで見たら動きすぎていることも起きます。
逆にこの一文を追加しておくだけで、各デバイスに合わせていい具合の動きにしてくれます。
【 まとめ 】
JavaScriptライブラリ「rellax」の使い方について書きました。
とても簡単に実装できるので、ぜひ試してみてください。