i。 CSS(Webサイト)を使用した単純な動き:
この方法は、Webサイト上の画像に微妙な動きを追加するのに最も簡単です。
概念: `transform:scale()`や `animation`などのCSSプロパティを使用して、スムーズなズーム効果を作成します。
手順:
1。 HTML(基本構造):
`` html
`` `
2。 css(スタイリングとアニメーション):
`` css
.background-image {
位置:相対; / *画像の絶対的な位置付けに不可欠 */
幅:100%;
高さ:100VH; / *または希望の高さ */
オーバーフロー:隠し; / *画像がコンテナの膨大になるのを防ぎます */
}
.background-image img {
幅:100%;
高さ:100%;
オブジェクトフィット:カバー; / *画像がコンテナ全体を覆うことを保証します */
位置:絶対;
上:0;
左:0;
z -index:-1; / *他のコンテンツの背後に画像を押します */
アニメーション:Zoominout 20S Infinite Alternate; / *アニメーションを適用 */
}
@KeyFrames Zoominout {
から {
変換:スケール(1);
}
に {
変換:スケール(1.1); / *ズームの量を調整 */
}
}
`` `
説明:
* `.background-image`:画像用のコンテナ。 `位置:相対`では、このコンテナ内に画像を絶対に *配置することができます。 「オーバーフロー:隠された」は、ズームしたときに画像がオーバーフローするのを防ぐために重要です。
* `.background-image img`:画像自体をスタイルします。 「オブジェクトフィット:カバー」は、アスペクト比を維持し、画像が歪みなしでコンテナ全体を埋めることを確認するために不可欠です。 `位置:絶対`を使用すると、親コンテナ内の配置を正確に制御できます。 `z -index:-1`他のコンテンツの後ろにとどまることを保証します。
* `@KeyFrames Zoominout`:アニメーションを定義します。 「From」と `to`は、開始状態と終了状態を指定します。 `スケール(1)`はスケーリング、 `スケール(1.1)`を10%拡大しないことを意味します。
* `アニメーション:Zoominout 20S Infinite Alternate;`:アニメーションを適用します。
* `Zoominout`:使用するアニメーションの名前。
* `20s`:1つのアニメーションサイクルの持続時間(20秒)。速度を調整します。
*「Infinite」:アニメーションは無期限に繰り返されます。
* `alternate`:アニメーションは、繰り返されるたびに方向を逆にします(ズームインしてからズームアウトします)。
バリエーション:
* パンニング: `transform:translatex()`および `transform:translatey()`の代わりに `scale()`を使用して、水平または垂直パンを作成します。
* 微妙な回転: `transform:rotate()`をアニメーションに追加します。 非常に小さな回転角度(例: `回転(0.1DEG)`)を使用します。
* 複数の画像(スライドショー): JavaScriptを使用して、 `の` src`属性を変更します `間隔での要素、スライドショー効果を作成します。
ii。視差スクロール(Webサイト):
視差のスクロールは、ユーザーがスクロールするときに背景画像を前景コンテンツよりも遅くすることにより、深さの錯覚を作成します。
概念: CSSを使用して、背景画像と「背景攻撃:固定」を設定します。
手順:
1。 HTML(基本構造):
`` html
ここにコンテンツがあります
その他のコンテンツ...
`` `
2。 css(スタイリング):
`` css
.Parallax {
背景イメージ:url( "your-image.jpg");
背景攻撃:修正;
バックグラウンドポジション:センター;
バックグラウンドリピート:ノーリピート。
バックグラウンドサイズ:カバー;
高さ:500px; / *必要に応じて高さを調整します */
色:白; / *可視性のためにテキストの色を調整します */
テキストアライグ:センター;
パディング:100px 0;
}
`` `
説明:
* `背景攻撃:固定`:これが重要なプロパティです。ビューポートに対して背景画像を修正するため、コンテンツでスクロールしません。
* `背景ポジション:中心`:画像の中心。
* `背景繰り返し:no-repeat`:画像がタイルを防ぎます。
* `背景サイズ:Cover`:画像が要素全体を覆うことを保証します。
ヒント:
*高解像度画像を使用します。
*前景コンテンツがバックグラウンドに対して読み取られていることを確認してください。
*「高さ」プロパティを調整して、視差効果を制御します。
*より洗練された視差効果のために、JavaScriptライブラリ(rellax.js、parallax.jsなど)を使用することを検討してください。
iii。ビデオ編集ソフトウェア(その他のコントロール、高度な効果):
より複雑なモーションの背景と細粒のコントロールについては、ビデオ編集ソフトウェアを使用してください。
ツール:
* Adobe After Effects: モーショングラフィックと視覚効果のための業界標準。 最も柔軟性を提供しますが、急な学習曲線があります。
* Adobe Premiere Pro: プロのビデオ編集ソフトウェア。 基本的な動きの背景に使用できます。
* davinci Resolve: 強力で無料(有料のスタジオバージョン付き)ビデオ編集とカラーグレーディングソフトウェア。 初心者と専門家の両方にとって素晴らしいオプションです。
* Final Cut Pro(MacOS): Appleによる別のプロのビデオ編集スイート。
* Filmora(Wondershare): ユーザーフレンドリーで手頃な価格のビデオエディター。
* hitfilm Express: 無料(制限付き)ビデオ編集と合成ソフトウェア。
テクニック:
1。 Ken Burns Effect(PANおよびZOOM): 静止画像をゆっくりとズームするという古典的なドキュメンタリー手法。 ほとんどのビデオ編集者には、Ken Burns効果が組み込まれているか、キーフレームを使用して手動で達成できます。
* ステップ(一般的なアプローチ - ソフトウェアによって異なります):
*写真をビデオエディターにインポートします。
*タイムラインに追加します。
*画像をわずかにスケーリングします(たとえば、110%)。
*クリップの最初と端にキーフレームを設定して、位置とズームレベルを制御します。
*最初に、表示したい1つの領域に画像を配置します。最後に、画像を別の領域に配置します。
*キーフレームと緩和を調整して、滑らかで自然に見えるパンとズームを作成します。
2。微妙な画像の動き(キーフレーム): Ken Burns効果に似ていますが、劇的な動きが少なくなります。 キーフレームを使用して、時間の経過とともに画像の位置、スケール、回転を優しく移動します。
3。粒子またはテクスチャの追加: 画像上の粒子効果(ほこり、光の漏れ、ボケなど)またはアニメーションテクスチャ(微妙なグランジなど)をオーバーレイして、視覚的な関心を追加します。 多くのビデオ編集プログラムは、既製の粒子効果を提供するか、それらをインポートできます。
4。マスキングと合成: 画像の特定の領域の周りにマスクを作成し、マスクをアニメーション化して、時間の経過とともに画像の一部を表示または非表示にします。 これにより、興味深い移行が生じたり、特定の詳細に注意を集中できます。
5。光フロー(静止画からの動きの作成 - 後の効果): After Effectsには、静止画像からモーションベクトルを生成するための強力なツールがあり、現実的に見えるカメラの動きと深さ効果を作成できるようにします。 これはより高度な手法です。
ビデオ編集者の一般的なヒント:
* 高解像度画像をインポート: ズームするときにピクセル化を避けるために、可能な限り高い解像度画像を使用します。
* 持続時間を合理的に保ちます: 通常、モーションの背景は短く(例:5〜15秒)、シームレスにループする必要があります。
* 適切な音楽を選択: ビジュアルを補完し、目的のムードを作成するバックグラウンドミュージックを選択します。 音楽を使用する権利があることを確認してください。
* ループ: 動きの背景がスムーズにループしていることを確認してください。そうすれば、突然の移行がありません。
iv。オンラインツール(よりシンプルな、Webベースのソリューション):
いくつかのオンラインツールは、特殊なソフトウェアを必要とせずに単純なモーション背景を作成できます。
例:
* renderforest: イントロビデオとモーションの背景を作成するためのテンプレートを提供します。
* Adobe Express(以前のAdobe Spark): ソーシャルメディアグラフィックスとモーションの背景を含む短いビデオを作成するためのユーザーフレンドリーなオンラインツール。
* canva: 主にグラフィックデザイン用ですが、シンプルなアニメーション背景を作成するためにも使用できます。
* pexels/pixabay(多くの場合、ビデオの背景オプションが含まれます): これらのサイトは、モーションの背景を作成するためではありませんが、背景の基礎として使用できる無料のストック映像と写真を提供しています。
v。モバイルアプリ:
一部のモバイルアプリは、ソーシャルメディアやその他の目的のためのモーションバックグラウンドを作成できます。
例:
* lumii: アニメーション機能を備えた人気のある写真エディター。
* Storyz Photo Motion: 映画や写真のアニメーションの作成に焦点を当てています。
適切な方法の選択:
* ウェブサイト: 単純な効果のためのCSS、より複雑な動作のためのJavaScript(視差、スライドショー)。
* プレゼンテーション: ビデオ編集ソフトウェアまたはよりダイナミックモーションのためのオンラインツール。
* ビデオ: 最大の制御と創造性のためのビデオ編集ソフトウェア。
* ソーシャルメディア: 迅速かつ簡単に作成するためのモバイルアプリまたはオンラインツール。
重要な考慮事項:
* 画質: 高解像度画像を使用して、ピクセル化を防ぎます。
* パフォーマンス: 過度のアニメーションや大きなファイルサイズを避けてください。これにより、Webサイトやプレゼンテーションが遅くなる可能性があります。画像サイズとファイル形式を最適化します。
* 微妙さ: しばしば少ないです。 一般に、微妙な動きの背景は気を散らすよりも効果的です。
* 関連性: コンテンツに関連する画像とアニメーションを選択します。
* アクセシビリティ: モーションの背景が、障害のあるユーザーの読みやすさやアクセシビリティを妨げないようにしてください。 アニメーションを無効にするオプションを提供することを検討してください。
* 著作権: 使用する権利がある画像や音楽を常に使用してください。
これらの方法とヒントを組み合わせることで、プロジェクトに魅力的で魅力的な動きの背景を作成できます。特定のニーズに最適なテクニックを実験し、見つけることを忘れないでください。