css3的 -webkit-min-device-pixel-ratio属性 解决高清的适配

今天的学习到的-webkit-min-device-pixel-ratio来记住一下!!

我们先想一下:
一般普通图在的1920*1080,是很正常的,但是如果放在的2k或者4K屏幕里面,背景图就是模糊掉,为什么呢?

因为的正常的屏幕是的 1个像素,而高清屏幕是 4像素的点!
如图
这里写图片描述

解决方案:
把之前的原图放大 ” 2 ” 倍的;
用的css处理之前的图的:
代码如下的:
这里写图片描述

这里:

-webkit-min-device-pixel-ratio: 1.5
是指当时显示屏最小的色倍为1.5倍的

来科普一下device-pixel-ratio的知识点:
它是设备上物理像素和设备独立像素( device-independent pixels (dips) )的比例,即 devicePixelRatio = 屏幕物理像素/设备独立像素

例如iPhone4S,分辨率为:960×640,取屏幕宽度计算,物理像素640px,设备独立像素320px,那么,devicePixelRatio 值为 640px / 320px = 2,又如iPhone3,计算出来的 devicePixelRatio 值为 320px / 320px = 1


无视网膜设备devicePixelRatio值为1,视网膜设备为2


我们主要通过:通过判断 devicePixelRatio 的值来加载不同尺寸的图片

  • 针对普通显示屏(devicePixelRatio = 1.0、1.3),加载一张 1 倍的图片

  • 针对高清显示屏(devicePixelRatio >= 1.5、2.0、3.0),加载一张 2 倍大的图片

这里可以通过查询其他的设备的像素比:http://screensiz.es/phone

就科普到这里!!!

现在我们来怎么缩小的原来的图,就想放大就要缩小回去的;
代码图如下:
这里写图片描述

就可以还原的!今天就说到这里的拜拜!!

  • 18
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值