Webデザイン参考記事まとめ アプデ(UPDE) - Webデザイナー/クリエイター向けの最新情報まとめアンテナ。

2021年11月10日(水)

CSSでhoverアニメーションの実行をPCのみに制御する

iPhoneやAndroidのスマホやタブレットなどのタッチデバイスでCSSのhoverアニメーションをつけていると、タップ(クリック)動作にいろいろと支障がでることがあります。

CSSで指定するhover動作をPCのみに実行させるために、JavaScriptでデバイスの判定をしたりすることもありますが、CSSのメディアクエリーだけでも制御ができるのででメモとして紹介します。

mediaクエリーのhoverとpointer

PCデバイスのみにCSSのhover動作を実行させるには、CSSメディアクエリーで判定できる以下の2つを使用します。

・使用デバイスがhoverを使えるかどうか
・使用デバイスのポインターの種類

この2つを組み合わることでPCのみを判定させた状態を作り、その中にhover動作の指定を記述します。

実際の記述方法については以下になります。

a { opacity: 1; transition: all .5s linear; } @media (hover: hover) and (pointer: fine) { a:hover { opacity: .5 } }

「@media (hover: hover) ...

author:

BlackFlag

http://black-flag.net

マークアップエンジニア矢次悟郎さんによる、jQueryをはじめとしたWebサイト制作に役立つで技術やサービスの情報発信ブログ

今日のwebデザイン記事ランキングを見る

Ads

マークアップエンジニア矢次悟郎さんによる、jQueryをはじめとしたWebサイト制作に役立つで技術やサービスの情報発信ブログBlackFlagの記事『CSSでhoverアニメーションの実行をPCのみに制御する』についてまとめています。

この記事は特にjavascript・アニメーション・CSS3・Android・LINEについて書かれており、 気になるWebデザインの記事やまとめを見つけたら「本文を読む」をクリックすると、記事配信元のBlackFlagで全文を閲覧することができます。RSS Sourceの「このサイトの記事一覧」をクリックするとBlackFlagの記事をまとめて表示することができます。また閲覧数や各SNSのシェア状況を目安に、他の人たちが記事をどのように評価しているのか推測することができます。Webデザインにとって有益な記事をまとめていますので、ぜひリンク先をチェックしてみてください。

Ads

最近の人気記事

人気のタグ