モバイル Web 開発ピクセルと DPR_html/css_WEB-ITnose
× カタログ [1] 定義 [2] 分類 [3] 3P [4] Zoom [5] DPR [6] API
前の単語
ピクセルはWeb開発でほぼ毎日使用されますが、正確には何ですかピクセル、モバイルとデスクトップのピクセルに違いはありますか? スケーリングはピクセルに影響しますか? Retina スクリーンとピクセルの関係は何ですか?これらの問題については、明確ではないかもしれません。この記事では、ピクセルに関する関連知識を紹介します
定義
ピクセルとも呼ばれるピクセルは、英語の「ピクセル」から翻訳された画像表示の基本単位であり、ピクスは英語の単語pictureの一般的な略語です、英語の単語「要素」「要素」を加えると、ピクセルが得られます。したがって、「ピクセル」は「画像要素」を意味し、ペル(画像要素)とも呼ばれます
ピクセルはWebページのレイアウトの基礎です。ピクセルとは、コンピューターが特定の色を表示できる最小領域です。デバイスサイズが同じでも画素が高密度になると、画面の遷移がより細かく表示され、Webサイトがより鮮明に見えます。
//ppi とは、画面上 1 インチあたりに表示できるピクセル数、つまり画面のピクセル密度のこと
分類
実はピクセルにはデバイスピクセルと CSS ピクセルの 2 種類があります
1. デバイス ピクセル (デバイス非依存ピクセル): デバイス画面の物理ピクセルの数は固定です
2. CSS ピクセル (CSS ピクセル): 論理ピクセルとも呼ばれ、デバイス用に作成されます。 Web 開発者は、CSS や JavaScript で使用される抽象レイヤー
//我们通过CSS和javascript代码设置的像素都是逻辑像素width:300px;font-size: 16px;
DP/PT/SP
DP、PT、SP の 3 つの概念を 3P と呼ぶ人もいますが、これは新しい用語のようです。実は、それは物理ピクセルの3つの名前です
IOSでは物理ピクセルはPT(Point、ディスプレイポイント)と呼ばれます
AndroidではDP/DiP(Device Independent Pixel、デバイス独立ピクセル)と呼ばれます
SP (スケールに依存しないピクセル) はスケーリングです。DP や PT などの無関係なピクセルは物理ピクセルですが、これらはフォントのサイズを表すために使用されます。たとえば、携帯電話の画面解像度のピクセル単位は物理ピクセルを指します。 iPhone 5s の解像度は 1136*640 です。実際には 1136pt*640pt です
Scale
デスクトップでは、CSS の 1 ピクセルがコンピューター画面の 1 物理ピクセルに対応することがよくあります。
//CSS ピクセルがデバイス ピクセルを完全にカバーします
携帯電話では、画面サイズの制限により、スケーリング操作が頻繁に行われます。
//デバイスピクセル(濃い青色の背景)、CSSピクセル(半透明の背景)
//左の図は、ユーザーがズームアウトすると、1つのデバイスピクセルが複数のCSSピクセルをカバーすることを示しています //右の図は、ユーザーはズームアウトします。ズームインすると、1 つの CSS ピクセルが複数のデバイス ピクセルをカバーします
DPR
デバイス ピクセル比 DPR (devicePixelRatio) は、2 つのピクセルの比率です
DPR = 设备像素 / CSS像素(某一方向上)
モバイル デバイスでは、デバイスのピクセルと CSS ピクセルが常に等しいため、DPR の概念はありませんでした。テクノロジーの発展に伴い、モバイルデバイスの画面ピクセル密度はますます高くなっています。 iPhone 4 から、Apple はいわゆる Retina スクリーンを導入しました。スクリーンの PPI (スクリーン ピクセル密度) が高すぎて、人間の網膜がスクリーン上のピクセルを区別できないため、網膜スクリーンと呼ばれます。 iPhone4の解像度は2倍になりましたが、画面サイズは変わりません。これは、同じサイズの画面では2倍のピクセルがあることを意味します。つまり、DPR = 2
iPhone5を例に挙げると、iPhone5のデバイス解像度は次のようになります。は 640dp*1136dp ですが、CSS は 320px*568px で表されます。つまり、iphone5のDPI=2
640(dp) / 320(px) = 2 1136(dp) / 568(px) = 2 640(dp)*1136(dp) / 320(px)*568(px) = 4
API
画面デバイスピクセルとデバイスピクセル比DPRには、対応するJavaScriptプロパティがあります
screen.width 屏幕宽度 screen.height 屏幕高度 window.devicePixelRatio 设备像素比
【注】各CSS宣言とほぼすべてのJavaScriptプロパティはすべてCSS ピクセルを使用します。唯一の例外は screen.width と screen.height です
したがって、iPhone5 の物理ピクセルは 568px*320px、デバイスのピクセル比 DPR は 2、CSS ピクセルは 1136px*640px です

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











公式アカウントのWebページはキャッシュを更新します。これはシンプルでシンプルで、ポットを飲むのに十分な複雑です。あなたは公式のアカウントの記事を更新するために一生懸命働きましたが、ユーザーはまだ古いバージョンを開くことができますか?この記事では、この背後にあるtwist余曲折と、この問題を優雅に解決する方法を見てみましょう。それを読んだ後、さまざまなキャッシュの問題に簡単に対処でき、ユーザーが常に新鮮なコンテンツを体験できるようになります。最初に基本について話しましょう。それを率直に言うと、アクセス速度を向上させるために、ブラウザまたはサーバーはいくつかの静的リソース(写真、CSS、JSなど)やページコンテンツを保存します。次回アクセスするときは、もう一度ダウンロードすることなく、キャッシュから直接検索できます。自然に高速です。しかし、このことは両刃の剣でもあります。新しいバージョンはオンラインです、

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、CSSを使用したWebページへの効率的なPNG境界追加を示しています。 CSSはJavaScriptやライブラリと比較して優れたパフォーマンスを提供し、微妙または顕著な効果のために境界幅、スタイル、色を調整する方法を詳述していると主張しています

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合
