0.0.1 • Published 6 years ago

ds-scroll-effect v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

ds-scroll-effect ( Don't Need jQuery )

スクロールを起点とした、要素のアニメーションを実装します。
jQueryを必要ありません。
ライブラリ側ではclassを付け外しするだけで、アニメーションはcssでtransition、transformを用いて操作します。

  • Target browser : IE11+

Install

npm i ds-scroll-effect -S

Import

import DsScrollEffect from "ds-scroll-effect"

Constructor

new DsScrollEffect(element [, option]);
ArgumentData typeDefaultDescroption
elementString-(Required)対象要素を指定します。ex) ".scroll-effect"
optionObject-ex)option = {addClass: "active",ajustVal: 100,}
OptionData typeDefaultDescroption
addClassString"start"イベント発火時に付与されるclass名を指定します。引数elementで ".scroll-effect" を指定している場合、デフォルトでは対象要素に class="scroll-effect_start" が付与されます。
ajustValNumber0イベント発火位置を調整できます。数値が大きいほど発火タイミングが遅くなります。

Demo

https://dsflon.github.io/ds-scroll-effect/

jScrollEffect を ".scroll-effect" で実行している場合、
イベント発火前にまず ".scroll-effect_transition" が付与されます。
css transition はこちらに設定してください。

".scroll-effect_transition" は ".scroll-effect_start" 付与され、
transition が終了すると削除されます。

import DsScrollEffect from "ds-scroll-effect"

new DsScrollEffect( ".scroll-effect", {
    ajustVal: 400
});