设备像素比与缩放比例有些不清楚

设备像素比与缩放比例有些不清楚

设备像素比为2时,两个物理像素的大小才等于设备像素比为1时的一个物理像素大小不是吗?

怎么会说像素比越高,边框越大,不是应该没变化吗,只是1px的边框需要两个物理像素渲染


设备像素比为2时,为什么要调整缩放比例到0.5 只是为了让一个物理像素对应1个css像素吗?

缩放比例到0.5,视口变大,这样在移动端内容不是变得更小吗



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2021-08-02 13:36:25

同学你好,结合上一条回答的示例可知,当设置缩放为0.5时,html的宽度变为750。iphone6的视口可以理解为是缩小镜,观察的范围是375,html页面是被观察的,宽为750,由于设置了缩放比为0.5,所以通过这个缩小镜看html页面,刚好是375,就会让视觉上效果上没有任何变化。

祝学习愉快~


  • 老师你好,这个地方不太明白,设置了缩放比为0.5,那整个网页都会缩小,这样为了缩小一个边框而缩小整个网页,这样看到的东西岂不是很小?

    2022-03-06 11:40:34
  • 同学你好,对于你的问题解答如下:

    1、可以在仔细回顾下老师上一条回答,设置缩放比为0.5之后,整个页面并不是缩小了,而是变大了。将视口理解为缩小镜,页面是被观察的,所以页面虽然变大了,通过视口(缩小镜)观察,视觉上并没有任何变化

    2、设计师如果要求必须完整还原设计稿,那么可以参考该方式,如果不是特别要求,也可以忽略,不用这一个方法,具体结合实际工作中的实际需求,灵活应用所学知识去实现效果即可。

    祝学习愉快~

    2022-03-06 11:49:01
好帮手慕慕子 2021-08-02 10:59:09

同学你好,对于你的问题解答如下:

1、设备像素比为2时,两个物理像素的大小是等于设备像素比为1时的一个物理像素大小

2、1px的问题主要是指设计师要的是1px物理边框,所以当1px的边框需要两个物理像素渲染时,就比设计要求的边框大了

3、是的,设置缩放主要就是为了实现一个物理像素对应一个css像素

4、不会的,可以结合如下解析理解:

dpr=物理像素/css像素。其中物理像素也是设备的属性,固定不变,所以能变的就是css像素。当dpr=2时,iphone6的物理像素是750*1334,如果页面缩放比为1,此时页面的html标签宽度是375(2=750/ css像素),如下:

http://img1.sycdn.imooc.com//climg/5effee4a09868f8a09800579.jpg

而页面缩放比initial-scale= 手机逻辑像素(模拟器上的宽度)/CSS逻辑像素,所以当页面缩放比为0.5时,css逻辑像素就变成了750px,如下:

http://img1.sycdn.imooc.com//climg/5effee5a0949841c12830755.jpg

所以在iphone6下,设置页面缩放比为0.5后,html的宽度会变大,但是由于缩放比是0.5,所以二者配合,就会让页面的视觉效果没有发生改变(相当于拿着缩小镜,看放大的物体)。


祝学习愉快~

  • 提问者 激情的樱木花道 #1

    http://img1.sycdn.imooc.com//climg/61076d3b092f4f8e08460039.jpg

    这句话不理解,缩放比为0.5,html宽度变大 ,浏览器会自动将视口压缩到和手机屏幕一样大小,这时内容不是更小吗


    2021-08-02 12:00:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师