LoginSignup
0
0

More than 3 years have passed since last update.

文系学生のプログラミング学習5日目ーパララックスサイトー

Last updated at Posted at 2019-06-01

パララックスサイト作成

今日はドットインストールでパララックスサイトを作りました。

jQueryのscroll.Topという関数を使って、x/y方向の値を決めるというやり方でした。
パララックス効果を使ったサイトをあまり使ったことがないのですが、あまり使われてないのですかね?
スマホのサイトでは広告がスクロールしてもついてきて鬱陶しいと感じることはありますが...
広告つきのサイトを見つけたらソースをのぞいてみようと思います。

パララック効果でそれぞれの動きをずらす

単に箱を下に落とすもの、画像をスクロールするもの、マウスに合わせて箱が動くものという3つを作成したのですが、それぞれのものの動き方を変えるためには、それぞれに違う任意の値を掛けたり、割ったりすることで動きを変えることが出来ます。

具体的には下のように、A/B/Cの部分に違う数字を入れます

    $('#box1').css('top', pos1.top + dy / A);
    $('#box1').css('left', pos1.left + dy / A);
    $('#box1').css('width', 40 + dy * A);

    $('#box2').css('top', pos2.top + dy / B);
    $('#box2').css('left', pos2.left + dy / B);

    $('#box3').css('top', pos3.top + dy / C);
    $('#box3').css('left', pos3.left + dy / C);

こうすることで、box1、box2、box3が違う動きをするようになります。

これはjQueryだけでなく、他でも応用できると思うので覚えておきたいです。

終わり

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0