移动WEB开发之流式布局--二倍图

news2025/1/16 11:02:42

物理像素&物理像素比

物理像素点指的是屏幕显示的最小颗粒,是物理真实存在的。这是厂商在出厂时就设置好了,比如苹果6\7\8 是 750* 1334

物理像素比就是屏幕的分辨率,分辨率越高,显示越清楚,750* 1334就是横的有750的像素点,竖的有1334的像素点

我们开发时候的1px 不是一定等于1个物理像素的

例如 在 iPhone8里面  1px 开发像素  =  2个物理像素

 PC端页面,1个px 等于1个物理像素的,但是移动端就不尽相同

一个px的能显示的物理像素点的个数,称为物理像素比或屏幕像素比

PC端 和 早前的手机屏幕 / 普通手机屏幕: 1CSS像素 = 1 物理像素的

Retina(视网膜屏幕)是一种显示技术,可以将把更多的物理像素点压缩至一块屏幕里,从而达到更高的分辨率,并提高屏幕显示的细腻程度。

多倍图 

对于一张 50px * 50px 的图片,在手机 Retina 屏中打开,按照刚才的物理像素比会放大倍数,这样会造成图片模糊

在标准的viewport设置中,使用倍图来提高图片质量,解决在高清设备中的模糊问题

通常使用二倍图, 因为iPhone 6\7\8 的影响,但是现在还存在3倍图4倍图的情况,这个看实际开发公司需求

背景图片 注意缩放问题

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        /* 我们需要一个50*50像素(css像素)的图片 直接放到我们的iphone8 里面会放大2倍  100* 100 就会模糊 */
        /* 我们采取的是 放一个 100* 100 图片  然后手动的把这个图片 缩小为 50* 50 (css像素) */
        /* 我们准备的图片 比我们实际需要的大小 大2倍,这就方式就是 2倍图 */
        
        img:nth-child(2) {
            width: 50px;
            height: 50px;
        }
    </style>
</head>

<body>
    <!-- 模糊的 -->
    <img src="images/apple50(1).jpg" alt="">
    <!-- 我们采取2倍图 -->
    <img src="images/apple100.jpg" alt="">
</body>

</html>

 就是原先用50*50放到移动端会放大,变的模糊,但是如果我们采用100*100然后压缩成50*50,在放到移动端又变成了100*100实际上并没有变化,但是实际没有模糊

背景缩放 background-size

背景缩放 background-size

background-size: 背景图片宽度 背景图片高

单位: 长度|百分比|cover|contain;

cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。

contain把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域

 多倍图切图 cutterma

@3X 3倍图

@2X 2倍图

@1X 1倍图原图

先要收费了,可以去淘宝上买

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/10300.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

运行mbedtls自带Demo ssl_client的记录

概述&#xff1a; 运行mbedtls自带 ssl demo的记录&#xff1b; 操作过程&#xff1a; 编译Demo&#xff0c;请看我专栏中的相关文章 先运行服务端程序&#xff0c;运行ssl_server.exe&#xff0c;运行结果如下&#xff1a; mbedtls-3.2.1\mbedtls-3.2.1\programs\ssl> .…

目标检测论文解读复现之九:基于改进YOLOv5的复杂场景下SAR图像船舶检测方法

前言 此前出了目标改进算法专栏&#xff0c;但是对于应用于什么场景&#xff0c;需要什么改进方法对应与自己的应用场景有效果&#xff0c;并且多少改进点能发什么水平的文章&#xff0c;为解决大家的困惑&#xff0c;此系列文章旨在给大家解读最新目标检测算法论文&#xff0…

Linux:shell编程(内含:1.shell简介+2.shell实操+3.shell的变量介绍+4.shell变量的定义)

1.shell简介&#xff1a; 解释&#xff1a;界面编写各种命令时&#xff0c;需要一个解释器&#xff0c;解释器先执行后给linux。执行完之后&#xff0c;结果返回给界面。经常使用的是bash。 注&#xff1a;若界面执行的命令比较复杂&#xff0c;可以写一个脚本&#xff0c;xxx…

医疗健康产品展:联影医疗

​ 国内医疗健康行业的独角兽公司&#xff08;估值超10亿&#xff09; 联影医疗 1 基本信息 联影医疗是一家医疗设备和医疗信息化解决方案提供商&#xff0c;为医疗机构提供涵盖影像诊断设备、放疗设备、服务培训、医疗IT的全方位医疗解决方案。 联影筹建于2010年10月&…

第七章 树与森林

树与森林 7.1树的概念与表示 7.1.1树的定义及相关术语 1&#xff0e;树的定义 ​ 树&#xff08;Tree&#xff09;是n&#xff08;n≥0&#xff09;个有限数据元素的集合。当n&#xff1d;0时&#xff0c;称这棵树为空树。在一棵非树T中&#xff1a; ​ ⑴有一个特殊的数据…

算法常见高数知识

文章目录1. 偏微分方程和常微分方程1.1 偏微分1.2 常微分2. 表示方法&#xff08;名词/notation&#xff09;2.1 莱布尼兹表示3. 空间直线及其方程4. 方向向量4.1 两点求方向向量高数课本(有目录)可以看这个链接&#xff1a;1. 高等数学第六版.同济大学数学系.扫描版.pdf 1. 偏…

《InnoDB引擎‍》 MySQL缓存池

‍MySQL缓存池 InnoDB存储引擎是基于磁盘存储的&#xff0c;并将其中记录按照页的方式进行管理。因此可以将其视为基于磁盘的数据库。 在数据库系统中&#xff0c;由于CPU速度和磁盘速度之间的鸿沟&#xff0c;基于磁盘的数据库系统通常使用缓冲池技术来提高数据库整体性能。 缓…

阿里P8MySQL,基础/索引/锁/日志/调优都不误,一锅深扒端给你

阿里P8MySQL&#xff0c;你知道都问些啥吗&#xff1f;昨天小编特意去搜集了一些MySQLP8问题&#xff0c;经过整理归纳分为基础、索引、锁、日志、调优、开放问题等等168道题目&#xff0c;拿出这些题来测试一下自己水平可否&#xff1f;&#xff1f;&#xff1f; 先上一张MySQ…

Tomcat 源码解析一请求处理的整体过程-黄泉天怒(上)

本博客的很多的理论知识都来源于 《Tomcat内核设计剖析》这本书&#xff0c;大家的兴趣去读这本书&#xff0c;对于想了解Tomcat源码的小伙伴&#xff0c;肯定对你有所帮助 &#xff0c;但是想自己有亲身体会的话&#xff0c;还是要深入源码。 不然知道这些理论的知识&#xff…

Java面向对象:封装

1.封装&#xff1a; 面向对象的三大特征&#xff1a; 封装、继承、多态 它是什么&#xff1a; 封装&#xff1a;告诉我们&#xff0c;如何正确设计对象的属性和方法。 封装的原则&#xff1a;对象代表什么&#xff0c;就得封装对应数据&#xff0c;并提供数据对应的行为。 …

GUI编程--PyQt5--QWidget

文章目录QWidget简介功能作用控件的创建坐标系统控件位置与大小调整位置与尺寸最大、最小尺寸控件内容外边距设置鼠标的形状鼠标跟踪QWidget简介 控件是用户界面的最小元素&#xff0c;是一个矩形局域。没有父控件的控件为顶级控件&#xff0c;会装饰一个标题栏&#xff0c;成…

CentOS7源码安装 lldpd 并附查询脚本

文章目录源码安装 lldpd查询交换机端口的 lldpd 脚本查询交换机端口的 lldpad 脚本关于CentOS7上配置LLDP的文章&#xff0c;网络上已经很多了。实现交换机端口的抓取&#xff0c;众多周知的有两种工具&#xff0c;一种是lldpad&#xff0c;另一种是lldpd。 源码安装 lldpd 在…

get_post (攻防世界)(简单php)

前言: 这篇文章还是是为了帮助一些 像我这样的菜鸟 找到简单的题解 题目描述 进入网址 解题工具: 需要使用hackerbar (也可以用burpsuite) 问题解析: 科普时间又到 GET方法 用来向服务器请求数据。 是常见的HTTP方法之一。 查询字符是在URL中发送的&#xff1a; /…

led台灯哪个牌子质量好?2022最新的台灯牌子排名

众所周知&#xff0c;现在绝大部分台灯都是使用led灯珠作为发光源&#xff0c;led台灯作为主流的选择&#xff0c;在光线舒适度、光线调控性、台灯售价、显色与防护、节能环保等方面都是非常出色的&#xff0c;远超以前的传统白炽灯。那么现在市面上led台灯这么多&#xff0c;选…

甬矽电子在科创板上市:市值达到122亿元,王顺波为实际控制人

11月16日&#xff0c;甬矽电子&#xff08;宁波&#xff09;股份有限公司&#xff08;下称“甬矽电子”&#xff0c;SH:688362&#xff09;在科创板上市。本次在科创板上市&#xff0c;甬矽电子发行6000万股&#xff0c;发行价格为18.54元/股&#xff0c;募资总额为11.24亿元。…

java单例模式

单例设计模式:Spring中的Bean默认都是单例的。 概念 全世界就只要一个---在整个java程序中&#xff0c;只有这个类的一个实例 比如Student a new Student(); 就是Student类只创建这一个实例&#xff0c;只能有这一个对象存在 主要解决&#xff1a;一个全局使用的类频繁地创…

人工蜂群优化及其在资源管理中的应用(Matlab代码实现)

&#x1f352;&#x1f352;&#x1f352;欢迎关注&#x1f308;&#x1f308;&#x1f308; &#x1f4dd;个人主页&#xff1a;我爱Matlab &#x1f44d;点赞➕评论➕收藏 养成习惯&#xff08;一键三连&#xff09;&#x1f33b;&#x1f33b;&#x1f33b; &#x1f34c;希…

单钩点弹珠/片经验总结

开锁的方向&#xff1a;不要管主驾驶室在车子的左边还是右边&#xff0c;记住朝车头开启就可以。 开锁技巧&#xff1a;我们将HU101工具插入锁孔以后&#xff0c;摆好姿势&#xff0c;先拨动撬杆试探性的去点击弹片&#xff0c;一般我们会发现锁芯里面的弹片主要是下面一些排列…

Mysql系列三:Innodb MVCC版本控制

文章目录一、Innodb MVCC版本控制1、什么是MVCC版本控制&#xff1f;2、Innodb MVCC 核心3、事物版本号、隐藏列、undo log日志的协调工作机制4、Read view5、举例讲解MVCC流程6、InnoDB 引擎不同隔离级别MVCC的区别7、MVCC是否解决了幻读的问题一、Innodb MVCC版本控制 1、什…

项目实战 Java读取Excel数据

项目实战 Java读取Excel数据前言实现步骤导入POI依赖示例Excel表结构编写读取Excel工具类实现思路读取Excel数据工具类实现代码取出从excel中获取的数据&#xff0c;并插入到数据库中总结如果博主的文章对您有所帮助&#xff0c;可以评论、点赞、收藏&#xff0c;支持一下博主!…