ホームページ > ウェブフロントエンド > CSSチュートリアル > :hover アニメーションをモバイル デバイスのクリック/タッチ インタラクションに変換するにはどうすればよいですか?

:hover アニメーションをモバイル デバイスのクリック/タッチ インタラクションに変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-15 08:27:02
オリジナル
426 人が閲覧しました

How to Transform :hover Animations into Click/Touch Interactions for Mobile Devices?

クロスプラットフォーム ホバー エフェクト: :hover をクリック/タッチに変換する

モバイル デバイスでは、 :ホバー。シームレスなユーザー エクスペリエンスを確保するために、開発者は多くの場合、これらのエフェクトをタッチ イベントやクリック イベントで動作するように調整する必要があります。この記事では、:hover アニメーションをモバイル デバイスのクリックベースのインタラクションに変換する簡単なソリューションについて説明します。

次の例は、情報バーの :hover によってトリガーされるアニメーションを示しています。画面幅が 700px を超える場合でも、アニメーションはホバーによってトリガー可能のままです。ただし、小さい画面の場合、アニメーションはクリック イベントによってトリガーされるように変更されます。

CSS アニメーション:

.info-slide {
  transition: height .4s ease-in-out;
  height: 60px;
  background: url(../images/blue-back.png);
}

.info-slide:hover {
  height: 300px;
}
ログイン後にコピー

レスポンシブ トランジション用のメディア クエリ:

@media screen and (max-width: 700px) {
  .info-slide {
    cursor: pointer;
  }

  .info-slide:active {
    height: 300px;
  }
}
ログイン後にコピー

このソリューションでは、 :hover と組み合わせた :active セレクター。 w3schools によると、このアプローチは、画面幅が 700 ピクセル未満の場合、アニメーションをクリックまたはタッチベースのインタラクションに効果的に変換します。

このソリューションをモバイル環境でテストすると、アニメーションがそれに応じて応答し、一貫したユーザー インターフェイスが提供されることが確認されます。さまざまなデバイスでのエクスペリエンス。

以上が:hover アニメーションをモバイル デバイスのクリック/タッチ インタラクションに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート