发布会现场,Phil Schiller 仍称之为 Retina(视网膜)屏。...然而,联想到 iPhone4/4S 配置的 326ppi 分辨率的 Retina 屏幕,新 iPad 的屏幕究竟是不是“Retina 屏”引发了一些争议。 ? 那 Retina 屏幕究竟是如何定义的?...有些朋友把“分辨率 300ppi”做为了判定 Retina 屏的标准,而 300ppi 与 Retina 屏的联系,始于 WSDC2010、iPhone4 的发布,当时乔布斯说“当手持设备距人眼 10-...这句话有一个“10-12吋”的前提,很明显乔布斯并没有给出 Retina 屏的定义是以“分辨率 300ppi”为标准。...但之后我们都记住了300ppi,部分朋友断章取义就把300ppi当作Retina屏的标准了。 ?
这篇文章将说明如何使用 border-image 实现在视网膜屏中1px 的 border 效果。...注:因为硬件条件的限制,设备像素比(devicePixelRatio)为1的非视网膜屏手机无法达到这样的效果 首先准备一张符合你要求的 border-image: 通常手机端的页面设计稿都是放大一倍的...,如:为适应 iphone retina,设计稿会设计成640×960的分辨率,图片按照2倍大小切出来,在手机端看着就不会虚化,非常清晰。...但是我们发现这样的方法在非视网膜屏上会出现border显示不出来的现象,于是使用Media Query做了一些兼容,样式设置如下: .border-image-1px { border-bottom...://github.com/AlloyTeam/Mars/blob/master/solutions/border-1px.md http://css-tricks.com/snippets/css/retina-display-media-query
这篇文章将说明如何使用border-image实现在视网膜屏中1px的border效果。...注:因为硬件条件的限制,设备像素比(devicePixelRatio)为1的非视网膜屏手机无法达到这样的效果 首先准备一张符合你要求的border-image: 通常手机端的页面设计稿都是放大一倍的...,如:为适应iphone retina,设计稿会设计成640*960的分辨率,图片按照2倍大小切出来,在手机端看着就不会虚化,非常清晰。...但是我们发现这样的方法在非视网膜屏上会出现border显示不出来的现象,于是使用Media Query做了一些兼容,样式设置如下: .border-image-1px { border-bottom...://github.com/AlloyTeam/Mars/blob/master/solutions/border-1px.md http://css-tricks.com/snippets/css/retina-display-media-query
找呀找呀找规律 #include <bits/stdc++.h> using namespace std; int main() { int n; ...
这篇文章将说明如何使用border-image实现在视网膜屏中1px的border效果。...注:因为硬件条件的限制,设备像素比(devicePixelRatio)为1的非视网膜屏手机无法达到这样的效果 首先准备一张符合你要求的border-image: ?...通常手机端的页面设计稿都是放大一倍的,如:为适应iphone retina,设计稿会设计成640*960的分辨率,图片按照2倍大小切出来,在手机端看着就不会虚化,非常清晰。...但是我们发现这样的方法在非视网膜屏上会出现border显示不出来的现象,于是使用Media Query做了一些兼容,样式设置如下: .border-image-1px { border-bottom...://github.com/AlloyTeam/Mars/blob/master/solutions/border-1px.md http://css-tricks.com/snippets/css/retina-display-media-query
直到,苹果Retina屏幕的出现,原来小屏幕也可以拥有大分辨率。...苹果将“高像素密度屏幕”的概念营销出一个专业的术语“Retina”,将其称为双密度显示,声称人类的肉眼将无法区分单个像素。 当一个显示屏像素密度超过300ppi时,人眼就无法区分出单独的像素。...公式表示就是:window.devicePixelRatio = 物理像素 / dips 普通密度桌面显示屏的devicePixelRatio=1 高密度桌面显示屏(Mac Retina)的devicePixelRatio...在普通密度桌面显示屏的电脑上打开,没有什么问题,但假设在手机/或者Retina屏幕的Mac,按照逻辑分辨率来渲染,他们的devicePixelRatio=2,那么就相当于拿4个物理像素来描绘1个电子像素...不是,一般情况下,不需要针对网站上的所有图片都提供两个版本(非Retina屏幕和Retina屏幕),大部分图片缩放并不会太多的影响用户的体验。
开源 Retina 使用 eBPF 为 Kubernetes 中的容器网络带来可观测性。...引入 Retina 可观测性平台 成为 开源项目 的最新 Azure 工具之一的是 Retina,这是一种网络可观测性工具,旨在帮助你了解所有集群中的网络流量,无论它们如何配置或使用什么操作系统。...开始使用 Retina 首先 克隆 Retina GitHub 存储库,然后使用捆绑的 Helm Chart 进行安装。你可能还需要配置 Prometheus,以确保 Retina 正在记录数据。...Retina 使用 Inspektor Gadget 跟踪小工具来观察网络系统事件。 观测容器网络 Retina 网站 提供了使用该工具的详细说明。...在安装了 Retina 并配置了 Prometheus 和 Grafana 之后,您现在可以超越默认设置,通过 YAML 配置 Retina 代理和插件。
Retina 和 5K 显示屏就绪:VMware Fusion Pro Mac在最新 5K iMac 显示屏上的显示效果非常棒,并且支持 Retina 和非 Retina 混合设置。...轻松地将标准 DPI 显示屏与 Retina MacBook Pro 结合使用或向设置中添加 4K 显示屏。无论使用哪种显示屏,Fusion 都可以让 Windows 的外观比以前更加漂亮。
-- iPad 竖屏 768 x 1004(标准分辨率) --> iPad 竖屏 1536x2008(Retina) 屏 1536x2008(Retina) --> iPad 横屏 1024x748(标准分辨率) 屏 1024x748(标准分辨率) --> iPad 横屏 2048x1496(Retina) 屏 2048x1496(Retina) --> iPhone 和 iPod touch 的启动画面是包含状态栏区域的。...-- iPhone/iPod Touch 竖屏 640x960 (Retina) --> iPhone 5/iPod Touch 5 竖屏 640x1136 (Retina) <link rel="apple-touch-startup-image
-- Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有 --> 屏 1536x2008(Retina) --> 屏 2048x1496(Retina) --> 屏 640x960 (Retina) --> 屏 640x1136 (Retina) -->一些特殊浏览器的设置:QQ浏览器相关设置:<meta name="x5-orientation" content
-- Retina iPhone 和 Retina iTouch,114x114 像素,可以没有,但推荐有 --> 屏 1536x2008(Retina) --> 屏 2048x1496(Retina) --> 屏 640x960 (Retina) --> 屏 640x1136 (Retina) --> 一些特殊浏览器的设置: QQ浏览器相关设置: <meta name="x5-orientation"
屏幕尺寸 指的是显示屏的对角线长度,以下为iPhone5s、iPhone6s、iPhone6Plus屏幕尺寸规格示意图: 4....屏: 1 point = 2 pixel High Retina:1 point = 3 pixel 这里再简单介绍一下Retina这个术语: Retina屏幕是苹果创造的营销名词,而非通用标准...Retina翻译成中文就是视网膜的意,Retina屏的分辨率非常高,以至于你在正常的观看距离无法看到任何像素点。...Retina强调的重点是“分辨率足够高,可以达到眼睛看不出来的地步”。也就是说,苹果为了更好地描述iPhone屏幕分辨率非常高这一特性,而借用并创造了Retina这一标准,并非行业内通用的标准。...物理分辨率:显示屏的最佳分辨率,即屏幕实际存在的像素行数乘以列数的数学表达方式,是显示屏固有的参数,不能调节,其含义是指显示屏最高可显示的像素数。 物理尺寸(物理分辨率):是指屏幕的实际大小。
点击上方“前端自习课”关注,学习起来~ 一、问题分析 使用 canvas 绘制图片或者是文字在 Retina 屏中会非常模糊。如图: 因为 canvas 不是矢量图,而是像图片一样是位图模式的。...也就是说二倍屏,浏览器就会以 2 个像素点的宽度来渲染一个像素,该 canvas 在 Retina 屏幕下相当于占据了2倍的空间,相当于图片被放大了一倍,因此绘制出来的图片文字等会变模糊。...因此,要做 Retina 屏适配,关键是知道当前屏幕的设备像素比,然后将 canvas 放大到该设备像素比来绘制,然后将 canvas 压缩到一倍来展示。...举例来说,假设 devicePixelRatio 的值为 2 ,一张 100×100 像素大小的图片,在 Retina 屏幕下,会用 2 个像素点的宽度去渲染图片的 1 个像素点,因此该图片在 Retina...完整的demo:https://www.html.cn/demo/canvas_retina/index.html
需要如下尺寸图片(对于拉入工程中的图片名称没有特殊要求,名称随意): 用于 iPhoneX 1125 × 2436 也就是Retina...也就是Retina HD 4.7 用于4寸屏(iPhone5/5s)的640x1136, 也就是Retina 4 用于3.5寸(iPhone4/4s)的640x960, ...也就是2x retina 4是指4寸屏,即640*1136。...iphone 中非retain 屏的像素是 320*480 也就是1x ,retain 屏的像素是非retain屏的2倍,所以我们用 @2x 来表示图片是在retain屏中来使用。...4.7的iphone6 也是使用@2x的 ,5.5的 iphone6 plus 它使用的是@3x 的图片像素 Portrait 是竖屏 Landscape是横屏 ?
用 Canvas 绘制了一个标尺组件; 用 4K 屏做的测试; 处于 1.5 倍缩放模式下 发现文字显示效果很模糊; 2. 基础?...is useful when dealing with the difference between rendering on a standard display versus a HiDPI or Retina...Enabling your canvas to appear crisp on Retina as well as standard-definition displays is as simple as...var y = size / 2; var textString = "I love MDN"; ctx.fillText(textString, x, y); 因此,要使 canvas 适配高倍屏:...将 canvas 放大到设备像素比来绘制; 然后将 canvas 压缩成一倍的物理大小来展示; 并且将 canvas中的线条大小、文字大小等都需要乘以设备像素比来进行绘制,否则高倍屏下的线条会变细几倍
一、问题分析 使用 canvas 绘制图片或者是文字在 Retina 屏中会非常模糊。如图: [img] 因为 canvas 不是矢量图,而是像图片一样是位图模式的。...也就是说二倍屏,浏览器就会以 2 个像素点的宽度来渲染一个像素,该 canvas 在 Retina 屏幕下相当于占据了2倍的空间,相当于图片被放大了一倍,因此绘制出来的图片文字等会变模糊。...因此,要做 Retina 屏适配,关键是知道当前屏幕的设备像素比,然后将 canvas 放大到该设备像素比来绘制,然后将 canvas 压缩到一倍来展示。...举例来说,假设 devicePixelRatio 的值为 2 ,一张 100×100 像素大小的图片,在 Retina 屏幕下,会用 2 个像素点的宽度去渲染图片的 1 个像素点,因此该图片在 Retina...绘制 由于 Canvas 放大后,相应的绘制图片时也要放大,有两种方式: 第一种方法:每一个绘制相应的放大,比如我们绘制文字: context.font = "36px Georgia"; //一倍屏下
现在,市面上的屏幕尺寸和全面屏方案五花八门。这里我使用了小米的图来说明: ? 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖。...为便于说明,后文提到的「刘海屏」「刘海区」都同时指代上图两种屏幕。 刘海屏、水滴屏全面屏适配细节 当我们在谈屏幕适配时,我们具体谈什么呢?...声明最大长宽比 以前的普通屏长宽比为16:9,全面屏手机的屏幕长宽比增大了很多,如果不适配的话就会类似下面这样: ?...适配刘海屏 Android9.0适配 Android P(9.0)开始,官方开始提供了官方的挖孔屏适配API,具体可以参考Support display cutouts。...1,设置应用窗口在华为刘海屏手机使用刘海区。
领取专属 10元无门槛券
手把手带您无忧上云