問題タブ [pixel-ratio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 背景画像 (メディアクエリ) の Firefox Retina サポート
Retina 対応にするために、メディアクエリを使用していくつかの Web サイトを開発しました。Firefox では、すべての背景画像 (メディアクエリによって管理される) がぼやけていて、網膜に対応していないことがわかります。
これは正常ですか?Firefox が pixel-ration のメディアクエリをまだサポートしていないのはなぜですか?
元:
ご協力いただきありがとうございます。
javascript - デバイスのピクセル比に基づくレスポンシブ画像
レスポンシブ画像について混乱しています。モバイル デバイスで表示したときにデバイス ピクセル比が画像に与える影響。
デバイスのピクセル比が 1.5 の解像度 480x854 のモバイル デバイスを使用しています。つまり、幅 320px (480/1.5) の画像を送信すると、ビューポートを次のように指定した場合、ブラウザの幅に自動的に収まります。
幅 480px の画像を提供すると、ブラウザの実際の幅からはみ出してしまいます。しかし、これを指定すると、
320pxの画像より明らかに高画質でブラウザ幅100%で表示されます。
では、デバイスのピクセル比に基づいて画像を表示する実行可能な方法は何ですか? デバイスに 320px または 480px (100%) の画像を送信する必要がありますか?
html - 動的な幅、静的な高さ、および DPR を意識したレスポンシブ イメージの実装
Web サイトの各投稿には、ヘッダー画像があります。この画像の幅100vw
と高さは300px
です。srcset
タグの属性img
または本格的な要素のいずれかを介して、この画像の複数のバージョンを配信したいと思いますpicture
(現時点ではどちらかがわからないため、この質問です)。
これを行うには、srcset
属性を使用するとかなり簡単です。
さまざまなデバイスのピクセル比を考慮したい場合に問題が発生します。まず、上記にリストされているすべてのイメージの2x
とバージョンがあるとします。3x
srcset
幅の広いビューポート (iPhone 5 など)を備えた2x
電話を持っているとしましょう。320px
ブラウザをロードしたいと思いますxs_2x.jpg
。同様に1x
、ワイドスクリーン モニターを備えたデスクトップがあるとします。ブラウザをロードしたいと思いますlg.jpg
。
しかし今、私がより大きな携帯電話を持っているとしましょ3x
う414px
。この場合、ブラウザをロードしたいと思いますsm_3x.jpg
。ただし、(1536 ピクセル) の幅は(2304 ピクセル)の幅よりも電話の幅 (1242 ピクセル) に近いため、私のブラウザーはsm_2x.jpg
代わりに読み込まれる可能性があります。これにより、デバイス上で画像の高さが低くなり、Web サイトの要件が満たされなくなります。sm_2x.jpg
sm_3x.jpg
300px
動的な幅、静的な高さ、DPR を意識したレスポンシブ イメージを実装するにはどうすればよいですか?
mobile - 低解像度の小さな画面 (電話) のメディア クエリ
2 つの主要な要素を持つページのレスポンシブ レイアウトに取り組んでおり、そのうちの 1 つを標準の電話画面 (最大約 5 インチとしましょう) で非表示にする必要があります。サブ条件は、横向きモードで、画面幅が 800px までです。通常、スマートフォンはピクセル比 (> 1) や解像度 (> 130dpi) が高いため、一般的なモニターと簡単に区別できます。それでも、Chrome Dev Tools を使ってテストしたところ、pixel-ratio=1 で resolution=96dpi のモバイルがいくつか見つかりました。この仕様では、一般的なモニターとメディア クエリを区別できません。
前述のとおり、この Media Query は一般的なモニターにも影響します。ケースを分離するために使用できる他の仕様はありますか?
問題についていくつかのデバイスを投入するには:
Motorola Droid 3/4/Razr/Atrix (540x960px; ピクセル比:1; 解像度 96dpi)
Motorola Droid Razr HD (720x1280px; ピクセル比:1; 解像度 96dpi)
Sony Xperia Sola (480x854px; ピクセル比:1; 解像度 96dpi)
ありがとうございました。