タッチ対応デバイスでホバー効果をシミュレートするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-22 21:27:30
オリジナル
655 人が閲覧しました

How to Simulate Hover Effects on Touch-Enabled Devices?

タッチ対応デバイスでのホバー効果のシミュレーション

タッチ対応デバイスには、マウスの従来のホバー機能がありません。これは、CSS のみを使用してホバー効果を複製しようとするときに問題を引き起こします。

この問題に対処するには、CSS を変更し、JavaScript を組み込む賢明な解決策が必要です。 jQuery を使用して、次のスニペットはタッチ開始イベントとタッチ終了イベントでクラスを切り替え、ホバー状態を効果的にシミュレートします。

$(document).ready(function() {
    $('.hover').on('touchstart touchend', function(e) {
        e.preventDefault();
        $(this).toggleClass('hover_effect');
    });
});
ログイン後にコピー

HTML で、ホバーする要素にクラス「hover」を追加するだけです。

CSS ホバー ルールの効果を模倣するには、次の構文を使用するように CSS を変更します。

element:hover, element.hover_effect {
    rule:properties;
}
ログイン後にコピー

さらに、ブラウザがホバー効果を妨げないように次の CSS を追加します。

.hover {
-webkit-user-select: none;
-webkit-touch-callout: none;        
}
ログイン後にコピー

これらの変更により、タッチ対応デバイスはホバー効果をシミュレートし、より直感的なユーザー エクスペリエンスを提供するようになりました。

以上がタッチ対応デバイスでホバー効果をシミュレートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!