一部の要素がAndroidとiPhoneでのみ表示されるページを作成しようとしています。単純なcssプロパティを使用して要素を非表示にすることを考えていました。例:
HTML:
<style>img{ display:none;} </style>
<img src="img1.jpg" class="other">
<img src="img2.jpg" class="iphone android">
<img src="img3.jpg" class="iphone">
<img src="img4.jpg" class="android">
<img src="img5.jpg" class="iphone android other">
CSS 1(iphone / androidとは異なるデバイス用)
.other{ display:inline;}
CSS 2(iPhone用)
.iphone{ display:inline;}
CSS 3(Android用)
.android{ display:inline;}
今必要なのは、何らかの方法でデバイスを検出することです(jQueryで実行でき、正しいCSSスタイルシートを実装できると信じています)。
したがって、効果は次のようになります。
img1:iPhoneとAndroid以外のデバイスにのみ表示されます
img2:iPhoneおよびAndroidデバイスにのみ表示されます
img3:iPhoneにのみ表示
img4:Androidデバイスにのみ表示されます
img5:すべてのデバイスにのみ表示
ブラウザに適切なスタイルシートを選択させるにはどうすればよいですか?私は解決によってそれを行う方法を知っていますが、オペレーティングシステムではそれが異なって動作し、jqueryで実行できることを知っています。セクションでそれができれば完璧なので、ページ全体でスタイルを使用できます。お手数をおかけしますが、よろしくお願いいたします。