[Code]
https://github.com/rin316/jq.easyParallax
[Download]
https://github.com/rin316/jq.easyParallax/archive/gh-pages.zip
[author]
rin316 (Yuta Hayashi)
指定した要素が画面中央に来た時にパララックス表示させるjQuery plugin.
@dependent jquery.js
@dependent jarallax.js - http://jarallax.com
data属性を使って指定する場合: $('[data-easyParallax]').easyParallax(); classを使って指定する場合: $('.easyParallax').easyParallax();
data属性を使って指定する場合: data-easyParallax="true" classを使って指定する場合: class="easyParallax"
p1
p2
p3
data-easyParallax-animation="rightToLeft"
data-easyParallax-animation="bottomToTop"
data-easyParallax-animationStart="0.2" data-easyParallax-animationEnd="0.1"
親要素を指定すると、その中の子要素を自動的にパララックス表示させる。
最初の子要素の反応後、指定px毎に次の子要素を反応させる(画面中央に来るのを待たずに反応させる)
data属性を使って指定する場合: $('[data-easyParallax-group]').easyParallaxGroup(); classを使って指定する場合: $('.easyParallax-group').easyParallaxGroup();
data属性を使って指定する場合: data-easyParallax-group="true" classを使って指定する場合: class="easyParallax-group"
p1
p2
p3
p1
p2
p3
parent: data-easyParallax-specifyChild="true" | [plugin option] specifyChild: true child: data-easyParallax-child="true" | [plugin option] childClassSelector: '.ui-easyParallax-child'
パララックスアニメーション完了後に実行
$('.ui-carousel').liquidCarousel({ autoPlay: false // {boolean} - true: autoplay ,autoPlayHoverStop: false // {boolean} - true: itemにマウスオーバー中はautoplayをストップ ,autoPlayInterval: 1000 // {number} (milli second) - autoplayの間隔 }); (function () { var easyParallax = $('.ui-easyParallax-trigger').data('easyParallax'); var carousel = $('.ui-carousel').data('carousel'); var isMoved = false; easyParallax.$elm.on('easyParallaxEnd', function () { if (isMoved === false) { isMoved = true; carousel.autoPlay(); carousel.moveBind(carousel.index + 1); } }) })();