あなたのサイトにUIアニメーションを追加する

Feb 6, 2026
操作方法

ほとんどの人は、それがモバイルアプリの中にあるかウェブサイト上であるかどうか、毎日ユーザーインターフェースを見ているので、それらを作成するときにそれを正しく得ることが重要です( ウェブサイトビルダー あなたのためにこれを簡単にします)、そしてあなたがいくつかとそれらを魅了することができれば CSSアニメーション 、より良い。

  • CSSアニメーションの新しいフロンティアを探索する

特にアニメーションに関しては、Webのための建物の構築中に、ブラウザのサポートとパフォーマンスのようなものを考慮しなければなりません(まともな ウェブホスティング ここで助けます。このチュートリアルでは、UIアニメーションとトランジションを作成するための最良のソリューションの2つを通してあなたを歩くつもりです。

私たちはCSSの組み合わせを使用します gr gr (GSAP)。私たちはすべてCSSを認識していますが、あなたの一部はGreenSockプラットフォームに気付かないかもしれません。 GreenSockはJavaScriptフレームワークであり、わずか数本のコードを使用してHTML要素を使って簡単に驚くべきアニメーションを作成できます。

画像やロゴは特に過去数年間にわたってもっとたくさんありませんでした。テキストではなくEmojisをどのくらいの頻度で使用していますか?モバイルナビゲーションはテキストではなくアイコンを使用しているように見え、時間が経つにつれてそれぞれがどこに連れて行くかを知るようになる。ロゴを使ってアニメーションナビゲーションバーを作成することから始めようとしています。あなたがそれぞれの上に合っているとき、それは最終状態にアニメートします。これはこのスクリーンショットに似ています。追加するメディアがたくさんありましたか?それを上に戻す クラウドストレージ

UI animations: icons

アニメーションが完了すると、6つのナビゲーションアイコンがあり、それらのうちの1つはホバーの状態がどのように見えるかを示しています

ナビゲーションを構築します

まず第一に、新しいindex.htmlファイルを作成し、ナビゲーション領域を6つのリンクと一緒に設定します。各リンクはイオナコンから撮影されたアイコンで構成されます。それぞれにクラスを割り当てる必要があります。

 DIVクラス= "NavigationBar">
< href = "#" class = "Navlogo Ion-iOS-Star-Outline"≫ / A≫
< href = "#" class = "Navlogo Ion-ios-List-Outline"≫ / A>
< href = "#" class = "Navlogo Ion-ios-chatboxes  - 概要"< / A>
< href = "#" class = "Navlogo Ion-ios-Home-Outline"> / A>
< href = "#" class = "Navlogo Ion-ios-Pie-Outline"> / A>
< href = "#"クラス= "Navlogo Ion-ios-Gear-Outline"≫ / A>
< / div> 

私達は完全なHTMLまたはCSS文書を詳細に隠すことはできませんが、あなたはできる GitHubからフルコードリストを入手してください

次に、style.cssと呼ばれるCSSファイルを作成してから、Ioniconsをインポートするために次のコード行を挿入する必要があります。

 @import URL(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css); 

今クラスを設定します ナビロゴ スタイルシート内のナビゲーション画像の場合。ここでは、位置、高さ、フォントサイズなどを設定します。

 .Navlogo {
  位置:相対;
  フォントサイズ:40px;
  幅:75px;
  マージン:40px;
  高さ:75px;
  ラインハイト:75px;
  表示:インラインブロック;
  カラー:#FFF;
}

.navlogo:後の{
  位置:絶対;
  トップ:0;
  下:0;
  左:0;
  右:0;
  国境:2pxソリッド#E6E6E6;
  コンテンツ: '';
  Z-Index:-1;
  境界半径:50%。

次に、私たちは私たちのためにアニメーションを設定する必要があります .navlogo. 素子。ここでは、ローテーションとトランジションの影響を作成し、ホバーの要素の色を変更します。

 .Navlogo:前、
.navlogo:後の{
  -WebKit-遷移:全て0.45sの容易さ
  遷移:すべて0.45Sの容易さ
}
.navlogo:ホバー、
.navlogo:アクティブ、
.navlogo.hover {
  カラー:#C0392b;
}
.navlogo:ホバー:後、
.navlogo:アクティブ:後
.navlogo.hover:後の{
  境界色:透明#C0392B;
  -webkit-transform:回転(360deg);
  変換:回転(360deg);

最後に、マウスがロゴの上にホバリングされなくなったときに、ホバークラスを削除するイベントを追加する必要があります。これは、私たちのロゴがそのアニメーションから出てくることを確認することです。 main.jsという新しいJavaScriptファイルを作成してから、次のコードを入力します。

 $(「。ホバー」)。MouseLeave(
  関数 () {
    $(この).removeclass( "Hover");
  }
); 

私たちのナビゲーションは現在、いくつかのハイパーリンクを追加することとは別に行く準備ができています。 CSS3を使用するだけでこれを達成することができました。

ロードのボタンを作成してアニメートします

UI animations: animated buttons

ボタンは1秒の遅延の1つずつ表示されます。 GreenSockを使用すると、任意のHTML要素でこれを行うことができます

4つのボタンを私たちのページに追加し、GrineSockライブラリを使用して各ボタンをゆっくりと持ち込み、もう1秒の遅延で1つずつ追加します。これにより、優れた移行効果が得られます。

まず、index.htmlファイルを再度開き、以下のコードを使用してボタンセクションを作成する必要があります。

 

その後、<

 scrc = "https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.1 / lweenmax.min.js"&gt;&script&gt; 

最後に、アニメーションを設定する必要があります。これは1行のコードを取るだけです。 agger st 要素の開始時間をずらす関数です。当社の括弧内には、要素の名前を指定します。この場合、それは .Anibutton 。また、持続時間を設定する必要があり、この場合、それはそれぞれの間に1秒に設定されています アニブトン 素子。

 TweenMax.StaggerFrom( '。Anibutton'、1、{不透明度:0}、1); 

背景と要素の色の遷移

UI animations: colour transition

これは、バックグラウンドとボタンの遷移の後にUIがある色から別の色への遷移の後にどのように見えるかです。

私たちが見ようとしている次のことは、ウェブサイトの背景とボタンをある色から別の色に移行しています。ユーザーが独自の配色を設定したい場合は、Webサイト上のこの機能に渡ってこしていません。ユーザーが自分の配色を設定することをお勧めします。

Background ColorとBorderとText ColorがStyle.cssファイルのページに設定されていることを確認してください。

 .Anibutton {
境界:2pxソリッド#000;
カラー:#000;

次に、さまざまなグリーンックカラートランジションを設定するためのJavaScript関数を作成します。

関数changebackground()
{
   TweenMax.to( "Body"、3、{BackgroundImage: "Linear-Gradient("左へ、#646580、#212121) "})。
   TweenMax.to( "。Anibutton"、3、{color: "#fff"});
   TweenMax.to( "。Anibutton"、3、{境界: "2px Solid #fff"});

私たちはここでダークモードを見ているので、バックグラウンドは暗くなりますが、ボタンは光を表示します。コードの最初の行は、背景色を3秒間にわたって暗いバリエーションに変更します。 2行目と3行目は、テキストの色と境界を3秒間にわたって白から白に変更します。

最後に、我々は呼び出す必要があります changebackground() index.htmlファイルにある私たちのボタンのいずれかから機能します。

ボタンクラス= "Anibutton" OnClick = "ChangeBackground()"&gt;変更の背景を変更する&button&gt; 

プロジェクトは現在実行する準備が整いました。もちろん、新しい要素を追加し、それらのためにカラースタイルを変更することによってさらに多くのことができます。

この記事はもともと発行309に発行されました ネット Webデザイナーや開発者向けの世界で最も売れている雑誌。 ここで問題309を購入してください または ここで購読する

関連記事:

  • AnivateとCSSでタイトルを切り替えます
  • 超高速CSSのための5つのヒント
  • CSSカスタムプロパティの概要


操作方法 - 最も人気のある記事

CSSでSVGにアニメーションを追加する方法

操作方法 Feb 6, 2026

[画像:Webデザイナー] SVGSでアニメートすることになると、1つの大きなターンオフがJava..


Photoshopで昼夜を変える方法

操作方法 Feb 6, 2026

Photoshopが調整層を持っていた限り、日常変換は周りに行ってきましたが、効果を習得しています..


象の描き方

操作方法 Feb 6, 2026

地球上で最大のリビングランド哺乳類として、象はかなり否定できない存在を持っています。出生時に、象はすで�..


5分以内に図を描く

操作方法 Feb 6, 2026

5分のポーズをスケッチすることは、ポーズの強い感覚を捉えるのに十分な時間を提供するが、図面を過労している(または倒す)時間が十分�..


様式化されたゲームアートワークを作成する方法

操作方法 Feb 6, 2026

一人称サバイバルビデオゲームのアートスタイル 長い暗い 捕捉が困難になる可能性�..


インクで有機テクスチャを作成する

操作方法 Feb 6, 2026

インクで描く 広大な可能性を生み出します。このワークショップのテキストで、そし�..


アフターエフェクトのためのイラストレーターグラフィックを準備する方法

操作方法 Feb 6, 2026

私はあなたに何回を伝え始めることができません アドビイラストレーター ファイル�..


Photoshopの合成画像の究極のガイド

操作方法 Feb 6, 2026

すべてのPhotoshopプロジェクトのうち、1つの素晴らしいフレームに画像を合成することはおそら�..


カテゴリ