私はイメージギャラリーを構築してウェブサイトを作る方法を学んでいます。ウェブサイトにサムネイルを追加する
と私が使用しているイメージが大きいですが、私は、サムネイル用のリサイズ画像に置くことができることを実現し、
これらのサムネイルは、モバイルでの鮮明なタブレットで[OK]をクリックしますが、デスクトップ上のぼやけを見500pxなど幅の画像を決めました。
携帯電話とタブレットでは500pxが必要だが、デスクトップでは700pxだと思った。
これで、実行時に2つの間で選択する問題が残ります。
私が理解していることから、私はこの2つの方法を行うことができます。
javascriptの画面サイズを確認する(javascriptを使用して(まだこれを行う方法がわかりません))。
ユーザーエージェントの文字列「モバイル」を確認し、サーバーを決定します。
他にもいくつかの方法がありますか? この2つの方法のどちらが優れているのか、欠点が少ないのでしょうか?
私は「2」を推測することはJavaScriptを
無効になっている場合でも、私はPerlのDancer2を使用しています動作しますので、それはどのような方法
は、CSSはオプションですか?もしそうなら、ブラウザの幅が800px未満であれば画像の幅を500px、ブラウザの幅が> = 800pxの場合には画像の幅を700pxにするクラスを定義できるので、メディアクエリを見ることをお勧めします幅は単なる例です)。 – Shoeless
この記事はいくつかの有益な情報源を持っています:https://www.smashingmagazine.com/2013/07/choosing-a-responsive-image-solution/ –
@Shoeless私は実際にスクリーンに合うように要素のサイズを変更するために実際にこれを使用しています。どのサムネイルを選択するかはどのように決定されますか?私は限り、私はそれがまだ大きなファイルをダウンロードし、画面上で500pxにそれを拡大するCSSで500pxを与えることを理解します。 – tejas