タグ

animationに関するtonoooooのブックマーク (6)

  • イージング関数チートシート

    イージング関数は、時間の経過に伴うパラメーターの変化率を指定します。 現実の物体は、即座に動いたり停止したりすることはなく、一定の速度で動くこともほとんどありません。引き出しを開けるとき、私たちは最初に引き出しをすばやく引き出し、それが外に出てくるにつれてゆっくりと動かします。床に向けてなにかを(例えばペンのような)放すと、最初に重力によって下に向かって加速し、床に当たった後上に跳ね返ります。 あなたの必要なイージングを選択して、あなたのプロジェクトの中で使用してみてください。

    イージング関数チートシート
  • 「いらすとや」を本気でSpineアニメーションさせてみた | Nagisaのすゝめ

    そうだ!いらすとやを動かそう!! こんにちは。にしやまです。 突然ですが、皆さんは「いらすとや」をご存知でしょうか? 某大型家電量販店の店内ポスターに使用されていたり、SNSで拡散されたり、目にする機会が多いのでご存知の方も多いかと思います。 可愛いイラストのフリー素材サイトなんですが、中には「こんなのいつ使うんだろう」っていうようなネタ画像もあって見てまわるだけでも面白いです。 こんなのとか。 こんなのまで。 ある日のことです。 いつものように「いらすとや」を巡回していたぼくはふと思いました。 この愛すべきゆるキャラ(?)たちがイキイキと動いているところを見てみたい!それも超ヌルヌルに!!…と。 というわけで、今回はSpineを使って「いらすとや」をヌルヌルと動かしていきます! ※Spineについては前回の記事「Spineを使って2Dキャラクターを3Dのように動かす」を参照ください。 ま

    「いらすとや」を本気でSpineアニメーションさせてみた | Nagisaのすゝめ
  • CSSライクでデザイナーに優しい!anime.jsはDOMアニメーションの新定番だ!

    Webアニメーションの実装方法として海外でいまもっとも話題なのが、anime.jsでしょう。日の「アニメ」が語源の注目のDOMアニメーションライブラリーの使い方を詳しく。 もし速くて軽いアニメーションのライブラリーを探しているなら、Julian Garnierが考案したanime.jsを検討してみてはどうでしょうか。 この記事は、SVG画像を含む動的なDOMアニメーションに関する解説です。記事では、canvas-WebGLやSVGに特化したアニメーションライブラリーに触れるつもりはありません。ただし、WebページのHTML要素(理想的にはSVG画像も)のアニメーションに適していれば、別の機会に紹介するかもしれません。 記事の目的はライブラリーを分析してコードを掘り下げることではありません。主にCSSを使う人が、DOMのアニメーションのためにJavaScriptでなにができるかを追及する、

    CSSライクでデザイナーに優しい!anime.jsはDOMアニメーションの新定番だ!
  • モバイルアプリのUXを改善する4つのディテール

    アプリが成功するかどうかは、さまざまな要素に依存しています。ですが、ユーザー体験に勝るものはありません。目立つアプリは、どれも優れたUXを提供しています。 モバイルUXを考える上では、ベスト・プラクティスをなぞるのが堅実な方法です。また、全体像をつくる時は、あったら良いものの必要ではないデザイン要素をとりあえず消してしまうのも簡単で良い方法でしょう。 ただし、「良い体験」と「素晴らしい体験」の違いは、多くの場合これらの細部についてどれだけ考え尽くしたかにかかってきます。 この記事では、なぜディテールがデザインにおける目につきやすい要素と同様に重要なのか、そしてアプリの成功をどのように決定づけるかについて紹介します。 スプラッシュスクリーン ユーザーがアプリを起動したとき、一番最後に回したいことはユーザーに待つよう伝えることです。ですが、アプリに時間のかかる初期設定のフェーズがあり、この手順

    モバイルアプリのUXを改善する4つのディテール
  • CSS Animations, Orchestrated

    CSS Tooling: we're getting there Preprocessors: use them! Take notes Keep an open mind Relax: code in a thermal bath

    CSS Animations, Orchestrated
  • How to create high-performance CSS animations  |  Articles  |  web.dev

    Move an element To move an element, use the translate or rotation keyword values of the transform property. For example, to slide an item into view, use translate. .animate { animation: slide-in 0.7s both; } @keyframes slide-in { 0% { transform: translateY(-1000px); } 100% { transform: translateY(0); } } Use rotate to rotate elements. The following example rotates an element 360 degrees. .animate

    How to create high-performance CSS animations  |  Articles  |  web.dev
  • 1