首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

viewport深入理解和使用

移动端浏览器中,window对象有devicePixelRadio属性,官方定为为:设备物理像素和独立像素的比例。...分别对meta的各个属性介绍如下: width 设置viewport的宽度,为一个正整数,或字符串‘device-width’ initial-scale 设置页面的初始缩放值,是一个数字,可以是小数...的高度,这个属性很少使用  这些属性可以同时使用,使用时用逗号隔开,也可以单独使用。...安卓自带的webkit浏览器只有在 initial-scale = 1 以及没有设置width属性时才是表现正常的,也就相当于这理论在它身上基本没用;而IE则根本不甩initial-scale这个属性,...好了,现在再来说下initial-scale的默认值问题,就是不写这个属性的时候,它的默认值会是多少呢?

1.2K10

零碎之viewport

viewport 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备...在移动端浏览器中以及某些桌面浏览器中,window对象有一个devicePixelRatio属性,它的官方的定义为:设备物理像素和设备独立像素的比例,也就是 devicePixelRatio = 物理像素...现在我们已经有两个viewport了:layout viewport 和 visual viewport。...ppk把这个viewport叫做 ideal viewport,也就是第三个viewport——移动设备的理想viewport。...再总结一下:ppk把移动设备上的viewport分为layout viewport 、 visual viewport 和 ideal viewport 三类,其中的ideal viewport

85140

移动端适配viewport缩放方案

采用viewport缩放的方案能又快又好的实现需求。 # 2、原理 在写HTML、CSS对设计稿进行还原时不关注屏幕尺寸的差异,而是直接按设计稿的标注来开发。...页面开发好后,在HTML的head标签里加入 <meta name="<em>viewport</em>" content="width={设计稿宽度}, initial-scale={屏幕逻辑像素宽度/设计稿宽度}"...之后需要通过JavaScript计算获取屏幕的宽度(假设需要适配逻辑像素宽度是428px的屏幕),在HTML的head里添加<meta name="<em>viewport</em>" content="width=750px...这段代码的意思是:设置布局视口(layout <em>viewport</em>)的宽度为750px(此时页面一般会超出屏幕),再缩放页面(initial-scale)使其恰好撑满屏幕。 # 3、适配代码 <!...maximum-scale=${scale}, minimum-scale=${scale}` let meta = document.querySelector('meta[name=<em>viewport</em>

1.2K20

viewport深入理解和使用

移动端浏览器中,window对象有devicePixelRadio属性,官方定为为:设备物理像素和独立像素的比例。...分别对meta的各个属性介绍如下: width 设置viewport的宽度,为一个正整数,或字符串‘device-width’ initial-scale 设置页面的初始缩放值,是一个数字,可以是小数...的高度,这个属性很少使用  这些属性可以同时使用,使用时用逗号隔开,也可以单独使用。...安卓自带的webkit浏览器只有在 initial-scale = 1 以及没有设置width属性时才是表现正常的,也就相当于这理论在它身上基本没用;而IE则根本不甩initial-scale这个属性,...好了,现在再来说下initial-scale的默认值问题,就是不写这个属性的时候,它的默认值会是多少呢?

68030

Cypress系列(40)- viewport() 命令详解

控制浏览器窗口的尺寸和方向 重点 也可以通过在配置项中定义 viewportWidth 和 viewportHeight 来全局设置浏览器窗口的宽度和高度 默认宽高:1000px * 660px 语法格式 cy.viewport...(width, height) cy.viewport(preset, orientation) cy.viewport(width, height, options) cy.viewport(preset...重要事项 独立命令 cy.viewport() 后面不能再链接其他命令 自动缩放 默认情况下,如果屏幕不够大,无法显示应用程序所有像素,则 Cypress 会将应用程序缩放并居中,以适应 Cypress...无论屏幕大小如何,测试都始终通过或失败;测试最终在 CI 中运行,因此无论 Cypress 在什么计算机上运行,所有 viewports 都将相同 Cypress.config() 也可以通过此命令来设置全局 viewport

1.2K20

HTML5 meta viewport参数详解

但是你只有了解了移动设备的meta viewport参数之后,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。 ? viewport是什么?通俗的讲,viewport是用户网页的可视区域。...移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,具体来说,就是浏览器上用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大...viewport语法如下: <meta name="<em>viewport</em>"   content="   height = [pixel_value | device-height] ,   width =...的参数详细信息如下: width:控制 <em>viewport</em> 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。...在这种情形下,你还需要将<em>viewport</em>的width定义为与设备的width匹配,这样你的页面就可以和屏幕相适应。

2K10

viewport缩放方法,解决移动端自适配

所以决定用 viewport 缩放来试试看效果,经过一些网友的帮忙测试,发现缩放 viewport 这种方法更简单、高效、准确 二、思路: 例如效果图是:750*1334(px)的源文件。...1、根据750 PSD源图 宽度尺寸进行比例缩放,高度并没有限制,所以高度是自由的 2、缩放viewport的同时,宽度跟高度是等比的,所以敢说这种方式比rem更准确。...win) { var maxwidth = 750;//PSD源图 宽度尺寸 var oMeta = document.getElementById('viewport..." name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0"> 注:maximum-scale,minximum-scale...,user-scalable=no 属性的设置,可能会限制缩放效果 总结: 使用缩放 viewport 来做移动端适配确实简单,但在缩放时,有人反应页面会出现糊的情况。

1.1K10

图文并茂让你必须弄懂 viewport

视口viewport问题引出 移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport...我们用下面的图来说说 移动设备上的浏览器都会把自己默认的viewport设为980px或1024px(也可能是其它值,这个是由设备自己决定的),这里是980px。这个是CSS像素。...放大 现在我们加上meta标签,初始缩放比为1(等于没有缩放),比如iphone6 的初始宽度的物理像素为...右下角盒子模型中的像素是CSS像素,切记 我们改为,现在缩放比是2,缩放的是CSS像素。...缩小 初始缩放比为0.5 如果初始缩放比为1,那么布局的宽度就是和视口viewport的宽度是一样的

45110
领券