Retinaディスプレイ解像度デザイン:UIデザイナーのためのヒント&トリック

Vandelay Designは、当社のサイト 詳細については、当社の開示ページを参照してください。

ハイレゾスマートフォンとretina iMacの登場により、ウェブ&モバイルデザイナーは設計プロセスでretinaディスプレイを考慮する必要があることが明らかになさこんにちこんにちこんにちこんにちこんにちこんにちこんにちは、 より多くのデバイスは、同じ物理的な画面空間に複数のピクセルをグループ化retinaディスプレイ解像度で棚から来ています。

これは、コンテンツが適切に設計されていれば、より鮮明に見えることを意味します。 では、UIデザイナーはretina画面を処理するためにどのように作業する必要がありますか? どのような現在の技術が利用可能であり、最大のユーザーベースを処理するための最良の方法は何ですか?

いカバーを最も信頼性の高い手法について網膜/こんにちは-DPIの画面を作成できるインタフェースです。 あなたはこのガイドと一緒に従っている場合は、網膜ディスプレイ難問に該当するヒントや実用的な解決策と離れて歩くようにしてくださいよ。

13" 15"Macbook決議

取り扱い網膜デバイス

その第一歩が確認画面ディスプレイに基づくこんにちは-DPIの解決にはつながりませんでした。 一部のデバイスには@3xサイズがあるので、画像を表示する前にいくつかの画面解像度を確認する必要があります。 @3x画像ではいつでも安全ですが、はるかに大きく、ダウンロードにはより多くの帯域幅が必要です。

このチェックはsrcsetで行うことができますが、JavaScriptを使用する多くの異なるメソッドもあります。 詳細については、このチュートリアルをチェックしてください。

retina対応のアイコンのための一つの良いトリックは、ビットマップ画像の代わりに無料のiconfontを使用することです。 Font Awesomeは非常に人気のある選択肢で、完全に無料でオープンソースで、選択できるアイコンのライブラリを提供します。

フォントの素晴らしいアイコンホームページ

別の選択肢は、ビットマップの代わりにSVG画像を使用することです。 これらのSvgは、ゆっくりとフルブラウザのサポートを得ている完全にスケーラブルなベク

svgチェックをcaniuse

唯一の難しさは、Svgを最初から設計し、それらを適切にエクスポートすることを学ぶことです。 それは本当にベクターファイルタイプだからプラスSVGは、写真のような詳細な画像のために有用ではありません。

しかし、Svgは、すべての解像度で鮮明に表示するカスタムアニメーションのためのより多くの部屋を持っています。

目標は、ファイルタイプとブラウザチェックをケースバイケースで決定することです。 いくつかの画像はJpgとして優れており、いくつかのウェブサイトはCSS vs js retinaチェックで優れています。 私は個人的にCSSを好むが、私はあなたが好むものを見るために両方を試してみることをお勧めします。

CSSの背景画像

カスタム背景を処理する最も簡単な方法は、background sizeプロパティを使用してretinaの背景画像を使用することです。

これは、網膜以外のデバイスであってもすべてのデバイスで動作するため、網膜画像をチェックする最も簡単な方法です。 拡張されたロード時間を気にしないのであれば、CSSで過度に最適化された画像を持つことは害ではありません。

別の方法は、JavaScriptのチェックやバックエンドサーバーのチェックに基づいて異なるCSSファイルをロードすることです。

しかし、おそらくCSSを処理する最良の方法は、CSS retinaメディアクエリを使用することです。 これらのクエリは、ピクセル密度をチェックし、それらのデバイスの異なる背景画像をロードします(背景サイズも調整します)。CSSは一般的に画像を処理する最も簡単な方法ですが、ポスト内の画像には使用できません。 これらは非常にトリッキーであり、可能な限り最高の解像度でアップロードするか、JavaScriptで更新する必要があります。

あなたはロード時間と同じくらい関係していない場合は、ちょうどすべてのあなたの画像のための最大の解像度で行きます。 そうでない場合は、Retinaなどの無料のJavaScriptライブラリを使用して@2xと@3xの画像を手動でアップロードしたいと思うでしょう。js”を発表した。

javascriptチェック

網膜解像度のコンテンツを最大限に制御したい場合は、JavaScriptが必要です。 ほとんどの訪問者はJSコードを実行し、組み込みのJavaScriptメソッドで解像度を検出する最も簡単な方法です。

JavaScript retinaディスプレイを検出するための無料のチュートリアルがたくさんありますが、これは戦いの半分に過ぎません。 画面の解像度がわかったら、それに応じて画像を更新する必要があります。

私は、プロセス中の時間と頭痛を節約するために、事前に構築されたソリューションを使用することをお勧めします。

開発者はホイールを再発明したくありません。 他の誰かがすでにこの問題を解決しているのであれば、なぜあなたはゼロから始めるのを気にすべきですか?

独自のソリューションをロールバックする唯一の理由は、カスタム機能が必要な場合です。 その場合は、以下のリンクをチェックして、カスタムJS retinaチェックを実装する方法を確認してください。

それ以外の場合は、スクロールを続けて、次のセクションにリストした無料のJSライブラリのいずれかを取得します。

  • 5 高密度網膜ディスプレイをサポートする方法
  • jQueryで簡単に2倍の網膜画像
  • あなたのウェブサイトに網膜グラフィックスを提供

オープンソースの網膜ツール

網膜画像を検出し、管理するためのカスタム網膜ツールの数十があります。 これらは、常に実装するのが最も簡単ではありませんが、彼らはあなたの聴衆は、長期的には多くの幸せにすることができます。

では、どちらを開始するかを選択する必要がありますか? 本当に間違った答えはありません。

私は最も人気のあるツールのいくつかを提供し、あなたのサイトに最適なものを選ぶ機会を与えたいと思います。

js

retinajsオープンソースのjavascript

網膜。jsライブラリは、retinaの解像度と画面サイズを自動検出する無料のオープンソースのJavaScriptコードベースです。 このスクリプトは、appleの設計ガイドラインに従った既存の高解像度画像があるかどうかを確認し、そうであれば高解像度バージョンを表示するように切こんにします。こんにちは、このスクリプトを使用して、画像を表示することができます。

名前付け規則は、ファイルタイプの前に@2xの接尾辞に従います。 あなたがmy_imageを持っているなら。jpgあなたも持っているしたいと思うでしょう[email protected] 同じフォルダにあります。

これはプラグアンドプレイだけであるため、最も簡単なスクリプトの一つです。 しかし、それはまた、それが完全に動作させるために網膜のコンテンツのいくつかの知識を必要とします。 あなただけの始めている場合、これは本当に素晴らしいスクリプトであり、あなたはデフォルトの機能と間違って行くことはできません。

jquery js retinaプラグイン

別のオプションは、jQueryライブラリを搭載したjQuery Retinaです。 これはHTML5のデータ属性で実行されるため、少し異なります。Retina画像の代替を必要とするすべての画像タグのdata-retina属性に画像URL値を渡すだけです。 それはより多くのハードコーディングを必要としませんが、それはまた、カスタムオプションでロールバックするのが最も簡単です。 GitHubページには、インストールの基本的な手順に関する詳細情報があります。

wp wordpressの網膜@2倍プラグイン

WordPressユーザーの場合、WP Retina2xは、GitHubからJSプラグインを追加するのに最適な代替手段になる可能性があります。 WP Retinaプラグインは、網膜サイズの画像をチェックするためにWordPressで直接動作し、自動的にそれらを置き換えます。

それはあなただけのプラグインをアクティブにし、それを実行させる別のプラグアンドプレイソリューションです。 超使いやすく、間違いなく非技術的なWPユーザーのためのクリーンなソリューション。

js

densejsプラグインjquery

私は密について最も好きなもの。jsライブラリは、デバイスの比率を変化させるためのサポートです。 すべてのretinaディスプレイが単に2倍のサイズではありません。 他の比率は、1.5xまたは3xを含むことができる。

このプラグインは、使用されている画面の密度を自動検出し、それに応じて画像を調整します。 カスタマイズは問題ありませんので、オプションがたくさんあります。 開始するにはGitHubをチェックし、詳細についてはオンラインドキュメントをチェックしてくださ

あなたはより多くの網膜ディスプレイのリソースを探しているなら、私はまた、これらのプラグインをお勧めします。

  • IPADのためのCSSメディアクエリ&iphone
  • Htmlで適応画像
  • Swipebox jQuery Lightbox
  • Grails Retina画像プラグイン
  • 応答画像ソリューションを選択

うまくいけば、この材料は、

うまくいけば、この材料は、HTMLで適応画像

  • retinaディスプレイ上の画像やメディアを処理するのに役立ちます。 CSSはすべての解像度に対して自動的に拡大縮小されるので、余白やページ幅などを心配する必要はありません。

    しかし、アイコンや写真のようなページ上のメディアは、retinaデバイス用にカスタム設計する必要があります。

  • コメントを残す

    メールアドレスが公開されることはありません。