10月4日のAdvance Everyday

  • このエントリーをはてなブックマークに追加

昨日のイラスト

昨日のスクリプト

このAdvanceでポッドキャストを開設し、多くの人が聴けるようにSpitifyへ配信をしているわけだが、ここ最近になってさらにSpotifyのことが好きになった気がする。

というのも、UIが素敵すぎるのだ。

ポッドキャストを登録する際も、ブラウザでRSSコードというものを使ってプロフィールをつくっていくんだけど、Webでもここまでイケてるルックスをしてるなんて流石すぎる…とずっと感動してました。笑

CODING MANUAL

風景だったり情景をざっくり表現するのもいいですが、こんな感じで「実際スマホにのっかってるもの」をアニメーションさせる面白さもありますよね。

// ドットを移動
var advance_music = new TweenMax.to(".played_music_dots", 1, {
  ease: Power3.linear,
  x: 318,
});

var music_let_short = new ScrollMagic.Scene({
  triggerElement: ".music_play_svg",
  triggerHook: 0.4,
})
  .setTween(advance_music)
  .addTo(controller);

// 左の線を伸ばす
var advance_music_play = new TweenMax.to(".played_music", 1, {
  ease: Power3.linear,
  scale: 2,
});

var music_let_play = new ScrollMagic.Scene({
  triggerElement: ".music_play_svg",
  triggerHook: 0.4,
})
  .setTween(advance_music_play)
  .addTo(controller);


// 再生中マークを消す
var tlMusic = new TimelineMax();

var advance_music_button = tlMusic
  .to(".play_button_left", 0.2, {
    ease: Power3.linear,
    opacity: 0,
  })
  .to(".play_button_right", 0.2, {
    ease: Power3.linear,
    opacity: 0,
  })
  .from(".stop_button", 0.2, {
    ease: Power3.linear,
    opacity: 0,
  });

// 停止マークを表示する
var music_button = new ScrollMagic.Scene({
  triggerElement: ".music_play_svg",
  triggerHook: 0.4,
})
  .setTween(advance_music_button)
  .addTo(controller);

今回のドットを移動させるアニメーションに関しては「rect」というタグの名前で表示されていたので、SVGですし、TweenMaxで「left: 100」みたいな指定も機能しなかった。

ここはしょうがないと思ってX軸に目分量で調節して、線の延長とマッチするくらいの数字を設定して耐えています。

線の延長も「scale」で設置しちゃっていますが、センスがないかもしれないですね。。

どうすればいいんでしょうかっ考えてみます。

  • このエントリーをはてなブックマークに追加