[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);
}
})
})();