每个逻辑像素下物理像素更多为什么会更清晰?

每个逻辑像素下物理像素更多为什么会更清晰?

# 具体遇到的问题
每个逻辑像素的颜色应该是一定的吧?由#XXYYZZ定义

把1个颜色为#XXYYZZ的像素,细分为4个#XXYYZZ的小像素,怎么就会更清晰呢?

# 报错信息的截图

# 相关课程内容截图
http://img1.sycdn.imooc.com//climg/5fc9b91b0977ab9105860166.jpg# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

2回答

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

  1. 可以结合下图理解:同样是设置逻辑像素为2px,那么在同样的大小区域内,标准品和高清屏下成像的点(逻辑像素)不同,高清屏下的高清屏可以成像的像素点更多,所以高清屏就会更清晰一点。

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

    https://class.imooc.com/lesson/1004#mid=24783 在前面的课程中也有详细的讲解,同学可以回顾下,加深理解。

  2. 可以这么理解,高清屏上颜色会更柔和。

祝学习愉快~

好帮手慕慕子 2020-12-04 16:28:10

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

  1. 像素颜色是一定的。

  2. 理解的有些误差,不说将1个像素细分为4个小像素,而是说在高清屏和普通屏下, 同样是一个逻辑像素,但是成像的像素点不一样,高清屏可以成像的像素点更多,那么高清屏就会更清晰一点。

祝学习愉快~

  • 提问者 幕布斯3322991 #1

    老师可能没有完全理解我的意思。

    我说的普通屏1个逻辑像素只有1个物理像素支持,高清屏1个逻辑像素由4个物理像素支持,

    那么逻辑像素的颜色一定的话,哪里如何体现得出高清屏清晰在哪里呢?


    不过我后来又考虑每个像素的颜色不是直接指定的情况,比如

    linear-gradient() 等渐变函数的时候,高清屏应该变化更柔和吧?

    又或者边缘位置,高清屏上的锯齿化应该要改善很多吧?

    2020-12-04 22:41:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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