

この投稿はWebflow社が提供する「Triggers and animations」の内容を元に作成しています。
引用元:https://university.webflow.com/lesson/triggers-and-animations
日本語版Webflow Universityでは、Webflowの基本的な使い方を解説しています。
Webflowのインタラクション機能は、「トリガー」と「アニメーション」の2軸で制御し、様々な動きをサイトに持たせることができます。
デザイナー画面のインタラクションパネルから、トリガーとアニメーションを使った複雑なインタラクションを構築できます。要素をクリックしたり、ページをスクロールしたりするようなトリガーは、ページ上の一つまたは複数要素のアニメーションを開始または継続させることができます。
この投稿では、トリガーとアニメーションについて説明します。
インタラクションパネルのタブを開くと、主に2つのセクションに分かれていることが確認できます。
要素トリガーを実装する入口と(On Selected Element)とページトリガー(On Current Page)を実装する入口です。

それぞれのトリガーについて解説していきます。
インタラクションパネルの上部「On Selected Element」からは、要素トリガーが追加できます。
これによって、クリックやスクロールといった特定の動作によってアニメーションを起動させる「トリガー」をじっそすることができます。
トリガーの追加方法は次の2ステップです。

要素トリガーの種類は次の通りです。
要素トリガーの1種で、あるコンポーネントでのみ使用できる要素トリガーのことです。
ナビゲーションバー、ドロップダウン、タブ、スライダーなどの要素を選択した際に、選択可能になります。

インタラクションパネルの下段には、ページトリガーを追加する入口があります。
ページトリガーを追加すると、ページがロードされたときなど、ページの状態が変化したときにアニメーションを起動させることができます。
要素トリガーとは異なり、ページトリガーの追加には、1つのステップしかありません。
「On Current Page」の右にあるプラスマークを押して、ページトリガーの種類を選ぶだけです。

ページトリガーの種類は次の通りです。
上記で追加するトリガーの種類を選択した後は、そのトリガーによってどんな動きを引き起こすか選択できます。
選択肢は使用するトリガーの種類によって異なります。

デフォルトではすべてのデバイスでトリガーが起動する様になっていますが、デバイスごとにトリガーを起動させるかどうかを指定することができます。

特定のデバイスでトリガーを起動させたくない場合は、該当するデバイスのチェックボックスからチェックマークを外してください。

同じクラスを持つ全ての要素でトリガーを起動させたい場合、まず1つの要素にトリガーを適用し、その後同じクラスに適用されるように設定します。
トリガー設定(Trigger Settings)で「Element」から「Class」に選択を切り替えることで、選択した要素と同じクラスを持つすべての要素にトリガーが適用されます。

「Action」から実装したいアニメーションの種類を選択します。

また、すでに設定したアニメーションを選択することもできます。

新しくアニメーションを実装する場合でも、既存のアニメーションを編集する場合でも、キーフレームを指定するためにWebflowではタイムライン画面が用意されています。
例えば、ページのスクロール時に女性の画像が徐々に透明になりながら、右にスライドしていくアニメーションを実装するとします。

タイムラインでは、ミリ秒や秒を使って時間指定のアニメーションを組むことも、パーセントを使ってスクロールに対応したアニメーションを組むこともできます。
パーセントはアニメーションを適用した要素が0%の時に最下部、100%の時に最上部にスクロールしていることを表します。
さらに、Moveで横位置を、Opacityで不当明度を制御しています。
例では、要素が画面の縦位置50%まで初期位置に居て、尚且つ不当明度100%を指定しています。
これが、80%まで要素の縦位置が移動した際に、右に500px移動し、不当明度0%となるように設定しています。




下記画像の様に、タイムライン上にマウスカーソルを充てると、プラスマークが表示されます。任意の箇所でクリックして、実装したい動き(Action)を選択すれば、任意のタイミングで任意の動きを追加できます。

デフォルトでは、選択した要素に対して、動きが設定されるようになっています。
しかし、この設定先を変更することもできます。
「Action」が影響を与える要素を置き換えるには、アニメーションタイムラインで「Action」を右クリックし、ターゲット変更を選択し、メインキャンバス上の別の要素を選択します。

アニメーションタイムラインの設定を変更すると、このアニメーションを適用しているすべての要素のアニメーションが変更されることに注意してください。
「Action」を作成した後の、そのアクションをどれに作用させるか選択できます。

作成するActionは基本的に、選択した要素に設定されています。
選択された要素に作用するように設定されたアクションは、常にその要素に作用します。したがって、選択した要素に作用するアクションを持つアニメーションを再利用する場合、どの要素にインタラクショントリガーを付けても、そのアクションはこの特定の要素に影響します。
選択した要素のクラスを設定先することができます。このオプションは、特定のアニメーションのアクションが、選択された要素と同じクラスを持つすべての要素に作用する様になります。
また、作用する要素をインタラクション・トリガーの子、兄弟、親要素に限定することもできます。

クラスが適用されていない要素を選択してアニメーションを実装している場合、クラスの選択肢が出ませんのでご注意ください。
例えば、ページが読み込まれたときに、いくつかの要素を同じパターンで動かしたい場合を考えてみましょう。
これらの要素には、すべて同じクラスを割り当てることができます。そして、コンボクラスを使って、それぞれの要素の初期位置を変更します。こうすることで、ベースクラスに対して同じアクションを適用し、各要素を異なる位置から同じパターンで動かすことができるようになります。
トリガー要素の子、兄弟、親要素のいずれかを指定することで、アクションによって影響されるクラスを制限することができます。
例えばボタン。クラスターゲットを使って、ボタンにカーソルを置いたときに、すべてのボタンの矢印をアニメーション化することができます。しかし、1つのボタンにカーソルを合わせると、そのページ上のすべてのボタン内の矢印が一斉に動いてしまいます。マウスを置いたボタンに限定して動作させるには、「affect」メニューで「only children with this class(このクラスの子要素に限定する)」オプションを選択してください。
アニメ―ションさせたい要素が、メニューのドロップダウンやポップアップモーダルなどのトリガー要素の兄弟である場合、同じように 「only siblings with this class(このクラスの兄弟要素に限定する)」 オプションで対応出来ます。同様に、アニメーションさせたい要素がトリガー要素の親であるとき、このクラスオプションで 「only parents(親要素に限定する)」 を使うことができます。
「Interaction Trigger」を選択すると、インタラクションのトリガー要素のみに影響を与えるアクションを作成することができます。このアニメーションを他のインタラクションで再利用すると、アクションの要素(ターゲット)が新しいインタラクションのトリガー要素に置き換わります。これにより、新たにアニメーションを作成することなく、任意の要素に同じアニメーションを素早く適用することができます。
いかがでしょうか。
当社では、Webflowの関心を持ってくださった方々に向けて、無料Webflow説明会を実施しています。
以下よりお問い合わせフォームにアクセスし、お気軽にお申し込みください。
ご発注を検討されている企業様だけでなく、フリーランスや制作会社など同業者様でも構いません。
Webflowの広がりによって、発注側も制作側もより幸せになれる社会の創造に向けて、当社は邁進していきます。

今後とも宜しくお願い致します。
Webflowとはなにか?についてはこちらで解説しています。合わせてご覧ください。
Webflowについての基本的な使い方について解説した他の記事はこちらからご覧ください。
Webflowのメリットについて解説した記事も投稿しています。よろしければご覧ください。
Webflowとは何ですか?
Webflowは、コードを書かなくてもプロ品質のWebサイトを制作できる、アメリカ発のノーコードWebサイト制作プラットフォームです。デザイン・レイアウト・アニメーションをビジュアル操作で組み上げながら、裏側では実際にクリーンなHTML/CSSが生成される点が特徴で、コーディングができなくてもデザインの自由度とコードレベルの精度を両立できます。
WebflowとWordPressの違いは何ですか?
WordPressはCMS(コンテンツ管理システム)を中心に、プラグインやテーマを組み合わせてサイトを構築する仕組みで、細かなカスタマイズを行う場合はHTMLやPHPといったコーディング技術が求められる場面が多くあります。一方Webflowは、デザインツールと開発環境が一体化したビジュアル制作プラットフォームで、プラグインやコーディングに依存せず視覚的な操作だけで細かなレイアウトやアニメーションを直接作り込めるのが大きな違いです。
Webflowは無料で使えますか?
無料プランも用意されていますが、独自ドメインでの公開やCMS機能の拡張、フォーム送信数の上限緩和などには有料プランへの加入が必要です。個人の検証用やポートフォリオ作成程度であれば無料プランでも十分試すことができます。
Webflowはプログラミング知識がなくても使えますか?
基本的な操作はプログラミング知識がなくても、ドラッグ&ドロップとビジュアル設定だけでサイトを作成できます。ただし、複雑なインタラクションやカスタム機能を実装したい場合は、HTML/CSSの基礎知識があると制作しやすくなります。
Webflowは日本語に対応していますか?
管理画面(エディタ)自体は英語ベースでの提供となっていますが、公開するWebサイト自体は日本語のコンテンツで問題なく作成・運用できます。日本語フォントの設定やSEO用のメタ情報も日本語で入力可能です。
Webflowのサイトは表示速度が速いですか?
Webflowはクラウド最適化されたホスティング環境(AWS基盤)を採用しており、画像の自動最適化やCDN配信などが標準で組み込まれているため、一般的なCMSと比較して高速な表示速度を実現しやすい傾向にあります。
WebflowでSEO対策はできますか?
Webflowにはメタタイトルやディスクリプション、OGP設定、見出しタグの構造化、XMLサイトマップの自動生成など、SEOに必要な基本要素が標準機能として備わっています。追加のプラグインなしである程度のSEO対策が可能な点は大きなメリットです。
WebflowはAEO対策に対応していますか?
はい、対応しています。Webflowで制作したサイトはセマンティックなHTML構造、スキーママークアップ、SEO用メタデータ、llms.txt、サイトマップ、robots.txtなどが標準で組み込まれており、AI検索エンジンにとって内容を理解・引用しやすいサイト作りがしやすい設計になっています。さらにWebflowは、AIによる自社の言及状況を計測し、メタデータや構造化データなどの改善提案を行うAEO専用の分析・支援機能も提供しています。
Webflowでのサイト制作を日本語で相談できる会社はありますか?
Funwork株式会社は、Webflowを用いたサイト制作の受注事業を日本で初めて公に事業化した会社です。これまでにWebflow関連のプロジェクト数は累計約200件(2026年7月現在)にのぼり、豊富な経験とノウハウを有しています。企画からデザイン、実装、公開後の運用まで日本語で一貫してサポートしており、Webflowでの制作を検討している方は安心してご相談いただけます。
Webflowの操作方法がわからない場合、代行や相談はできますか?
Funworkでは、サイト制作の全面的な代行から、既存サイトの一部修正・機能追加といった部分的なサポートまで、状況に応じた対応が可能です。Webflowの操作に不慣れな方でも、まずはお問い合わせページから気軽にご相談いただけます。
Webflowで作ったサイトの運用やSEO対策も依頼できますか?
Funworkはサイト制作事業に加えてWebマーケティング支援事業も展開しており、公開後のSEO対策やコンテンツ更新、アクセス解析にもとづく改善提案まで継続的にサポートしています。制作して終わりではなく、公開後の成果につながる運用まで一貫して依頼できます。
既存のWordPressサイトからWebflowへ移行できますか?
はい、既存サイトのデザインやコンテンツを踏まえたうえで、Webflowへのリニューアル移行のご相談も承っています。移行にあたっての注意点や進め方についても、事前にヒアリングのうえご案内していますので、まずはお問い合わせください。
会社名
Funwork株式会社
所在地
東京都千代田区東神田3-4-12
代表者
堀尾 尭史
電話番号
メール
03-5809-2979
backoffice@funwork2020.com
URL
設立日
2020年5月18日
資本金
9,000,000円
取引銀行
きらぼし銀行
Webサイト、ITサービス受託開発
マーケティングコンサル事業
シェアオフィス及びコワーキングスペースの運営