news 2026/5/1 9:26:56

什么是物理像素和逻辑像素?设备像素比(DPR)是什么?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是物理像素和逻辑像素?设备像素比(DPR)是什么?

物理像素和逻辑像素

物理像素

物理像素是指设备屏幕上实际存在的发光点,是屏幕显示的最小物理单位。例如:

  • iPhone 14 Pro 的屏幕分辨率为 2556×1179,这意味着它有 2556×1179 个物理像素
  • 物理像素是硬件固定的,无法通过软件改变

逻辑像素

逻辑像素是 CSS 像素,是 Web 开发中使用的抽象单位。它是一个相对单位,浏览器会根据设备的特性将其映射到物理像素上。例如:

  • 当你设置width: 100px时,这里的 100px 指的是逻辑像素
  • 逻辑像素的大小会根据设备的 DPI(每英寸点数)自动调整

设备像素比(DPR)

定义

设备像素比(Device Pixel Ratio,简称 DPR)是物理像素与逻辑像素的比值:

DPR = 物理像素 / 逻辑像素

常见设备的 DPR 值

设备类型DPR 值说明
普通显示器11个逻辑像素 = 1个物理像素
iPhone 6/7/821个逻辑像素 = 2×2个物理像素
iPhone 14 Pro31个逻辑像素 = 3×3个物理像素
MacBook Pro (Retina)21个逻辑像素 = 2×2个物理像素

DPR 的作用

  1. 保持视觉一致性:通过 DPR,不同设备上相同逻辑像素的元素看起来大小相近
  2. 提高显示清晰度:高 DPR 设备用更多物理像素显示一个逻辑像素,使图像更清晰
  3. 响应式设计:开发者可以根据 DPR 调整图片和布局

在 JavaScript 中获取 DPR

// 获取设备像素比constdpr=window.devicePixelRatio||1;console.log('设备像素比:',dpr);

在 CSS 中处理 DPR

/* 针对高 DPR 设备加载高清图片 */@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo{background-image:url('logo@2x.png');background-size:100px 50px;}}/* 针对普通 DPR 设备 */@media(-webkit-max-device-pixel-ratio:1.5),(max-resolution:191dpi){.logo{background-image:url('logo.png');}}

在 Canvas 中处理 DPR

constcanvas=document.getElementById('myCanvas');constctx=canvas.getContext('2d');constdpr=window.devicePixelRatio||1;// 获取 CSS 设置的逻辑尺寸constrect=canvas.getBoundingClientRect();// 设置 canvas 的物理像素尺寸canvas.width=rect.width*dpr;canvas.height=rect.height*dpr;// 缩放绘图上下文,使绘图操作使用逻辑像素ctx.scale(dpr,dpr);// 现在可以使用逻辑像素进行绘图ctx.fillRect(0,0,100,100);// 实际上会在 200×200 的物理像素区域绘制

实际应用场景

  1. 图片适配:为不同 DPR 设备提供不同分辨率的图片(如image.pngimage@2x.pngimage@3x.png
  2. Canvas 绘图:确保 Canvas 在高 DPI 屏幕上清晰显示
  3. 移动端开发:处理不同设备的显示差异
  4. 响应式设计:根据设备特性调整布局和字体大小

理解这些概念对于开发跨设备、跨平台的高质量 Web 应用非常重要!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:57:25

AI产品经理转型指南+大模型学习全攻略:零基础入门到项目实战

文章系统介绍了AI产品经理与传统产品经理的区别、核心职责及生命周期管理,分析了AI产业结构与大模型能力边界,提供了成为AI产品经理的能力模型与路径。同时推荐了一套从基础到实战的大模型学习资料,包括Python入门、提示词工程、RAG、Agent、…

作者头像 李华
网站建设 2026/5/1 6:44:12

深度生成式自适应重放:解决时序知识图谱推理中的灾难性遗忘问题

本文提出深度生成式自适应重放(DGAR)方法解决时序知识图谱推理中的持续学习问题。通过历史上下文提示(HCP)保留完整历史语义,利用扩散增强历史分布生成(Diff-HDG)缓解分布冲突,采用深度自适应重放(DAR)分层融合历史与当前分布。实验表明,DGAR…

作者头像 李华
网站建设 2026/5/1 6:50:29

论文开题不再愁!揭秘书匠策AI的“科研魔法棒”

在学术研究的道路上,开题报告就像是一座灯塔,为后续的研究指引方向。然而,对于许多研究者,尤其是刚踏入学术领域的新手来说,撰写一份高质量的开题报告却是一项极具挑战性的任务。选题没思路、文献梳理混乱、研究方法设…

作者头像 李华
网站建设 2026/5/1 4:43:58

大数据领域A_B测试的成本效益分析

大数据领域A/B测试的成本效益分析:从“试错”到“算错”的智慧升级 一、引入与连接:为什么你需要给A/B测试算笔账? 1. 一个让产品经理失眠的问题 凌晨3点,某电商产品经理小李盯着电脑屏幕上的用户行为数据,眉头紧锁…

作者头像 李华
网站建设 2026/5/1 4:46:09

什么是资产负债重分类?

简单来说,资产负债重分类是指在编制资产负债表时,根据会计科目的实际经济实质,对某些在总账中余额方向不正确的科目进行调整,使其在报表中列示到正确的项目下。为什么会产生这个问题?根源:在日常做账时&…

作者头像 李华
网站建设 2026/5/1 4:44:58

学霸同款2026 AI论文工具TOP9:专科生毕业论文写作全测评

学霸同款2026 AI论文工具TOP9:专科生毕业论文写作全测评 2026年AI论文工具测评:为何值得一看? 随着人工智能技术的不断进步,越来越多的专科生开始借助AI工具提升论文写作效率。然而,面对市场上琳琅满目的产品&#x…

作者头像 李华