私は開発したウェブサイトを持っていますが、私は2560 x 1600モニターでそれを見ている人からスクリーンショットを取得しましたが、ちょっとばかげています。サポートする画面解像度の合理的な上限はいくらですか?私は巨大な画像を追加することによって負荷時間に悪影響を与えることに懸念しています。どうすればこれを適切に処理できますか?ウェブサイトの背景画像で大画面解像度をサポートするにはどうすればよいですか?
2
A
答えて
1
解決策1:このように、(すべてのHTMLの周りの容器を包む)
#innerbody {
width: 100%;
max-width: 2000px;
margin: 0 auto;
}
このコンテナ内のすべてのHTMLを入れて:最大幅
は、以下のCSSでのコンテナのdivを使用し
<body>
<div id="innerbody">
... your page ...
</div>
</body>
また、「ページ」の終わりの位置をマークするために、微妙な背景色をボディに追加します。
body {background: #eee;}
#innerbody {background: #fff;}
解決策2:あなただけ(最低)画質を心配している場合は品質
マスク、あなたは(溶液1から)コンテナのdivを追加し、ハッチをオーバーレイするために、このCSSを使用することができます(斜線)。これは、低品質のフルスクリーンビデオによく使用されるトリックですが、背景画像にも使用できます。
#innerbody {
width: 100%;
background: url(/hatch.png);
}
解決策3:メディアは、大画面を手に入れた
を照会?あなたは大きなイメージを得るでしょう。小さな画面がありますか?あなたは小さなイメージを得るでしょう。論理的に聞こえる、そう?メディアクエリを使用してこれを実現できます。これは次のようになります。
@media screen and (max-width: 500px) {
body {
background: url(small_image.jpg);
}
}
@media screen and (max-width: 1000px) and (min-width: 501px) {
body {
background: url(medium_image.jpg);
}
}
@media screen and (max-width: 2000px) and (min-width: 1001px) {
body {
background: url(big_image.jpg);
}
}
@media screen and (min-width: 2001px) {
body {
background: url(really_big_image.jpg);
}
}
これらのメディアクエリのうち1つはtrueになります。そのイメージは役立つだろう。
1
ロード時間の問題を解決するには、訪問者のビューポートサイズに基づいて背景イメージを制御できるように、メディアクエリを使用する方法があります。例えば
@media (max-width: 800px) {
.div-with-background{
background-image: url("background-sm.jpg");
}
}
@media (max-width: 1200px) {
.div-with-background{
background-image: url("background-md.jpg");
}
}
@media (min-width: 1201px){
.div-with-background{
background-image: url("background-lg.jpg");
}
}
画面解像度がサポートするために合理的な上限は何ですか?
あなたの訪問者によって異なります。 Googleアナリティクスをご利用の場合は、ユーザー>技術>ブラウザ& OSと「セカンダリディメンション」で「画面解像度」を検索してください。
関連する問題
- 1. Prawn:より大きい解像度の背景画像を追加する
- 2. アクティビティの背景の画像解像度
- 3. 画面の解像度によって異なる背景イメージですか?
- 4. どのように画面解像度
- 5. 背景画像をぼかすにはどうすればよいですか?
- 6. 画像の最大サイズ - 背景画像
- 7. ウェブサイトのスクロールを背景画像でスムーズにするにはどうすればいいですか?
- 8. ユーザーの画面解像度に応じてウェブサイトの解像度を変更するにはどうすればよいですか?
- 9. CSSで大きな背景画像を表示するにはどうすればよいですか
- 10. 低解像度の画像を拡大してAndroidの画面に拡大するにはどうすればいいですか?
- 11. 画面の解像度よりも大きな画像を作成して使用するにはどうすればよいですか?
- 12. 背景画像の不透明度を変更するにはどうすればよいですか?
- 13. 異なる解像度の画面でスプライトアートアセットを生成するにはどうすればよいですか?
- 14. Rubyで画面の解像度を設定するにはどうすればよいですか?
- 15. Coda Sliderをモバイル画面解像度で無効にするにはどうすればよいですか?
- 16. 背景画像カルーセルの背景画像
- 17. 背景画像上の背景画像
- 18. iframe動画の背景画像を変更するにはどうすればよいですか?
- 19. どのように背景画像
- 20. 画面解像度に基づいた背景画像を表示ほとんどの場合
- 21. 体の背景画像の上に背景画像を配置するにはどうすればよいですか?
- 22. 小さい画面で背景画像を隠す
- 23. ROR:全画面の背景画像
- 24. Firefoxの全画面背景画像
- 25. PhantomJSの画面解像度を変更するにはどうすればよいですか?
- 26. 画面解像度
- 27. 画面解像度
- 28. 画面解像度
- 29. メディアクエリを画面解像度にフックするにはどうすればよいですか?
- 30. Android:背景画像/異なる画面用の画像ビュー
さまざまなサイズの背景画像を複数のバージョンで作成し、メディアクエリを使用して、ビューポートの幅が拡大するにつれてそれらを適用します。このサイトでは、最大幅を選択するのに役立つデスクトップ画面サイズの統計情報を表示しています。http://gs.statcounter.com/#desktop-resolution-ww-monthly-201510-201610-bar –
また、画像を2倍に拡大して設定することもできます数バイトを保存するためにJPG圧縮を0%にするhttps://www.filamentgroup.com/lab/compressive-images.html –