GSAPのscrolltrigger.jsのデモ、その1。

markers: true,でトリガーが発生するガイドを表示させています。

.container-a

.box01

スクロールでブラウザ中央に.container-aの頭がきたらトリガー発火。
.box01がx軸に400px移動。

.container-b

.box02

スクロールでブラウザ中央に.container-bの頭がきたらトリガー発火。
.box02がy軸に-50px移動、背景色を変化。

.container-c

.box03

スクロールでブラウザ中央に.container-cの頭がきたらトリガー発火。
.box03が180度回転、スケール1/2に。

.container-d

.box04

スクロールでブラウザ中央に.container-dの頭がきたらトリガー発火。
.box04が2秒かけて45度シアー。

.container-e

.box05

スクロールでブラウザ中央に.container-eの頭がきたらトリガー発火。
.box05がスクロールに合わせてx軸に600px移動。

.container-f

.box06

スクロールでブラウザ中央に.container-fの頭がきたらトリガー発火。
.box06が1秒後に透明度0に。

.container-g

.box07
.box07
.box07

スクロールでブラウザ中央に.container-gの頭がきたらトリガー発火。
.box07が上から順に0.5秒ずつズレて背景色変化。

.container-h

スクロールでブラウザ中央に.container-hの頭がきたらトリガー発火。
.container-hにshadowの指定を記述したclassを付加。

.container-i

スクロールでブラウザ中央に.container-iの頭がきたらトリガー発火。
.section-a(.container-iの親要素)の背景色を変化。

.container-j

.box08

スクロールでブラウザ中央に.container-jの頭がきたらトリガー発火。
.box08の位置を固定(position:fixed;)。なぜか.container-jの方に固定の指定がかかってしまいました。

.container-k

.box09

スクロールでブラウザ中央に.container-kの頭がきたらトリガー発火。
.box08がx軸方向に100px、y軸方向に-50px移動。toggleActionsの制御付き(スクロールバックで元の状態へリバース)。