bounce.js:スムーズなCSSアニメーションを簡単に作成するための強力なツール
Joel Besadaによって作成されたBounce.jsは、開発者がスムーズでエレガントなCSSアニメーションを迅速に生成するのに役立つシンプルで使いやすいツールです。これは、新たなJavaScriptライブラリとジェネレーターの波の一部であり、複雑なアニメーションの作成プロセスを効果的に簡素化します。iPythat
からの画像
JavaScriptの台頭により、ライブラリとジェネレーターの新しいバッチが生まれ、開発者がより複雑なアニメーション機能に簡単にアクセスできるようになりました。 Bounce.jsもその1つです。
Bounce.jsを使用すると、シンプルなインターフェイス、プレビュー、共有、エクスポートを介して、スムーズでエレガントなCSSアニメーションを生成できます。その操作は非常に直感的です! Exquisite Animation Effectsが好きなら、Bounce.jsを試してください。
次に、bounce.jsの機能とアニメーションワークフローを調査し、カスタムアニメーションを作成します。あなたはそれがとても面白いと思うと思います!
インターフェイス
左側には、アニメーションチェーンにさまざまなエフェクトを追加して調整できるコンポーネントリストがあります。また、表示および変更できるアニメーションプリセットの範囲を提供し、コンポーネントの追加時に時間を節約できます。 「ロードランナー」アニメーションプリセットは非常に興味深いものであり、著者の詳細の処理は驚くべきものです。多くのプリセットは、カスタムアニメーションのミキシングを容易にし、時間を節約するテンプレートとして利用できます。
画面の中心はアニメーションプレビュー領域であり、正方形はアニメーションのすべてのアクションを表示するプレースホルダーとして機能します。
プレビュー画面の下には3つのボタンがあります。アニメーション、ループアニメーション、スローモーションを再生します。
作成する各アニメーションには一意のURLがあり、[ショートURLを取得]をクリックして短いリンクを取得します。
免責事項:ほとんどのコードジェネレーターと同様に、よく書かれたコードは、自動的に生成されたコードよりもはるかに優れていることがよくあります。ただし、手動でコードを書くことは、より時間がかかり、労働集約的になる可能性があります。後でコードを手動で調整する予定がない場合は、bounce.jsに依存しすぎないようにすることをお勧めします。 Bounce.jsは、マトリックス変換を大きく使用しますが、これはすべてのアニメーションシーンにとって最良の方法ではありません。
このアニメーションを作りながら個人的にこれを経験しました。ただし、アニメーションはこれほど複雑ではないかもしれません。これは良いことです。覚えておいてください:アニメーションのタイムラインが長くなればなるほど、生成するコードが多いので、使いすぎないでください。
これが基本です。プロセス全体は技術的に複雑ではありません。残りはあなたの想像力に依存します。
手指オリジナルの生産
カスタムアニメーションを作成しましょう。以下の例では、パラシュートアニメーションを作成する方法を示します。これは、通常漫画で見られる誇張されたアニメーションのタイプで、上から下まで見ています。
bounce.jsでは、アニメーションは「コンポーネント」に分割されます。コンポーネントは、ダンスの動きのさまざまな部分と考えることができます。アニメーションの動作のみを設計するだけでなく、アニメーション化するオブジェクトでも、背景/ステージもデザインすることを忘れないでください。もちろん、アクションが完了したら、あらゆる設定のオブジェクトに適用するのは簡単です。
アニメーションコンポーネント1
Q:スカイダイバーはスカイダイビング後に何をしますか?
A:もちろん、彼らはパラシュートを開きます。それでは、それをアニメーションに変換しましょう。
パラシュートの開口部をシミュレートする最良の方法は、スケールコンポーネントを使用することです。プレビューの正方形の元のサイズを参照して、ここで0.2の元のサイズを使用し、最終サイズは4です。基本的に、アニメーションの終わりに20倍大きくなります。
パラシュートの幅と長さ(上から見られる高さ)は同じであるため、2つの次元のアスペクト比を同じに保ちます。ニーズに最適なので、 easingの属性を選択します。期間中、アニメーションがカバーする時間範囲を指定します。パラシュートは非常に迅速に開かれているため、ここで2000ミリ秒間設定します。
アニメーション化されたコンポーネントの順序に関係なく、すべてのコンポーネントはアニメーションの開始時にすぐにアクティブ化されるため、後でコンポーネントを起動したい場合は、遅延フィールドの遅延を指定する必要があります。ヒント:
複雑なアニメーションを作成する場合、コンポーネントがアクティブ化されているのと同じ順序でコンポーネントを保持して、簡単に混乱しないようにすることが最善です。
バウンスフィールドは、アニメーション中に要素が跳ね返る回数を指定します。この場合、16と入力しましたが、これは比較的高い数ですが、パラシュートアニメーションにとっては理にかなっています。 同じことが
剛性値にも当てはまります。これに最小値を設定しましょう。
アニメーションコンポーネント2
Translateコンポーネントを使用します。ここでは微妙な動き(右側に25ユニット、下部に15ユニット)を追加しました。アニメーションの滑らかさのために、バウンスを再度緩和することをお勧めします。
このコンポーネントはアニメーション全体で再生されるため、200mmで再生させます。これは全長をカバーする必要があります。パラシュートはタイムラインの開始から移動するため、ここで遅延は必要ありません。パラシュートスポーツは風の影響を受けますが、最初のコンポーネントよりも難しくなるため、22バウンスおよび3剛性を与えました。
アニメーションコンポーネント3
最後に、アニメーションの最後のコンポーネントを追加します。
上からスカイダイバーを観察すると、時間の経過と距離の増加により、彼は明らかに小さくて小さく見えます。
したがって、彼の初期サイズは1になり、アニメーションの最後のサイズは実際には0です。これらの値を幅と高さに挿入しましょう。
アニメーションの期間は、明らかにここで非常に長くなるはずです。 25,000ミリ秒で十分です。
このアニメーションコンポーネントは他のコンポーネントと同時に再生されるため(つまり、遅延なし)、以前のコンポーネントから継承するバウンスまたは剛性効果を追加する必要はありません。したがって、ここのスクリーンショットのように、それらを0にしておきます。もちろん、結果を調整して自由に混ぜることができます。これは大まかなガイドですが、結果は明らかに手にあります。
ただし、その後も同様の結果が得られるはずです。
結果に満足したら、アニメーションをCSSとしてエクスポートし、プロジェクトで使用できます。
githubでbounce.jsのリポジトリも見つけることができます。
どう思いますか?
デザインとアニメーションのウェブサイトへの多くの革新的な新しいアプローチの出現により、bounce.jsのようなジェネレーターは非常に便利です。特に、そのようなアニメーションコードを手動で書くための貴重な時間を節約できます。
それを試して、コメントセクションに実験を投稿してください。私たちはあなたの結果を知りたいです!
bounce.js
に関するよくある質問私のプロジェクトにbounce.jsをインストールする方法は?
bounce.jsをインストールするには、npmまたはbowerを使用できます。 npmを使用する場合は、コマンド
を使用してインストールできます。 Bowerには、コマンドを使用してください。インストールしたら、スクリプトタグを使用してHTMLファイルに含めることができます。 npm install bounce.js
bower install bounce.js
他のJavaScriptライブラリでbounce.jsを使用できますか?
はい、bounce.jsは他のJavaScriptライブラリと互換性があります。他のライブラリの機能に干渉しません。 JQuery、React、Angular、Vue.JSなどのライブラリで使用できます。
bounce.jsを使用してアニメーションを作成する方法は?
bounce.jsを使用してアニメーションを作成するには、新しいバウンスオブジェクトを作成し、コンポーネントを追加します。ズーム、回転、パン、傾きなどのコンポーネントを追加できます。コンポーネントを追加した後、
メソッドを使用して、要素にアニメーションを適用できます。bounce.jsのアニメーションの期間と遅延を制御できますか?
はい、bounce.jsを使用すると、アニメーションの期間と遅延を制御できます。それぞれduration
およびdelay
メソッドを使用して、期間と遅延を設定できます。値はミリ秒単位です。
bounce.jsでアニメーションをリンクする方法は?
chain
メソッドに渡して、それらをリンクできます。
レスポンシブデザインにbounce.jsを使用できますか?
はい、bounce.jsはレスポンシブデザインに使用できます。 Bounce.jsで作成されたアニメーションはスケーラブルで、さまざまな画面サイズに適応します。メディアクエリを使用して、さまざまなデバイスでアニメーションの動作を制御することもできます。
bounce.jsでアニメーションを停止するにはどうすればよいですか?
stop
メソッドを使用して、bounce.jsでアニメーションを停止できます。このメソッドはアニメーションを停止し、要素を初期状態にリセットします。
複雑なアニメーションにbounce.jsを使用できますか?
はい、bounce.jsは複雑なアニメーションを作成できます。複数のコンポーネントを組み合わせて、アニメーションをリンクして複雑なエフェクトを作成できます。ただし、これにはライブラリとCSSアニメーションを十分に理解する必要があります。
bounce.jsはすべてのブラウザーと互換性がありますか?
bounce.jsは、ほとんどの最新のブラウザーと互換性があります。ただし、一部の機能は古いブラウザでは機能しない場合があります。さまざまなブラウザでアニメーションをテストして、互換性を確保することをお勧めします。
商業プロジェクトにbounce.jsを使用できますか?
はい、Bounce.jsはオープンソースであり、個人および商業プロジェクトで無料で利用できます。それを使用して、ウェブサイト、アプリ、ゲーム、その他のプロジェクトのアニメーションを作成できます。
以上がBounce.js:複雑なCSSアニメーションを速く作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

それで、あなたはここで、Ajaxと呼ばれるこのことについてすべてを学ぶ準備ができています。しかし、それは正確には何ですか? Ajaxという用語は、動的でインタラクティブなWebコンテンツを作成するために使用されるテクノロジーのゆるいグループ化を指します。 Ajaxという用語は、もともとJesse Jによって造られました

10の楽しいjQueryゲームプラグインして、あなたのウェブサイトをより魅力的にし、ユーザーの粘着性を高めます! Flashは依然としてカジュアルなWebゲームを開発するのに最適なソフトウェアですが、jQueryは驚くべき効果を生み出すこともできます。また、純粋なアクションフラッシュゲームに匹敵するものではありませんが、場合によってはブラウザで予期せぬ楽しみもできます。 jquery tic toeゲーム ゲームプログラミングの「Hello World」には、JQueryバージョンがあります。 ソースコード jQueryクレイジーワードコンポジションゲーム これは空白のゲームであり、単語の文脈を知らないために奇妙な結果を生み出すことができます。 ソースコード jquery鉱山の掃引ゲーム

このチュートリアルでは、jQueryを使用して魅惑的な視差の背景効果を作成する方法を示しています。 見事な視覚的な深さを作成するレイヤー画像を備えたヘッダーバナーを構築します。 更新されたプラグインは、jQuery 1.6.4以降で動作します。 ダウンロードしてください

記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

この記事では、JQueryとAjaxを使用して5秒ごとにDivのコンテンツを自動的に更新する方法を示しています。 この例は、RSSフィードからの最新のブログ投稿と、最後の更新タイムスタンプを取得して表示します。 読み込み画像はオプションです

Matter.jsは、JavaScriptで書かれた2D Rigid Body Physics Engineです。このライブラリは、ブラウザで2D物理学を簡単にシミュレートするのに役立ちます。剛体を作成し、質量、面積、密度などの物理的特性を割り当てる機能など、多くの機能を提供します。また、重力摩擦など、さまざまな種類の衝突や力をシミュレートすることもできます。 Matter.jsは、すべての主流ブラウザをサポートしています。さらに、タッチを検出し、応答性が高いため、モバイルデバイスに適しています。これらの機能はすべて、物理ベースの2Dゲームまたはシミュレーションを簡単に作成できるため、エンジンの使用方法を学ぶために時間をかける価値があります。このチュートリアルでは、このライブラリのインストールや使用法を含むこのライブラリの基本を取り上げ、


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック



