首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏centosDai

    「移动端」Web页面适配

    一、什么是移动端适配 移动端 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。 由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。 二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机端需要照顾 PC 端,如果不设置 viewport,直接访问网页的时候 ,我们发现网页内容看着很小,这是因为页面按照PC端最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。 ,是一个数字,可以是小数 maximum-sacle - 设置页面最大缩放值,是一个数字,可以是小数 user-scalable - 是否允许用户进行缩放,值为'yes'或者'no',yes表示可缩放,

    2.9K40发布于 2021-10-01
  • 来自专栏centosDai

    「移动端」Web页面适配

    一、什么是移动端适配 移动端 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。 由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。 二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机端需要照顾 PC 端,如果不设置 viewport,直接访问网页的时候 ,我们发现网页内容看着很小,这是因为页面按照PC端最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。 ,是一个数字,可以是小数 maximum-sacle - 设置页面最大缩放值,是一个数字,可以是小数 user-scalable - 是否允许用户进行缩放,值为'yes'或者'no',yes表示可缩放,

    2K40编辑于 2021-11-30
  • 来自专栏centosDai

    「移动端」Web页面适配

    一、什么是移动端适配 移动端 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。 由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。 二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机端需要照顾 PC 端,如果不设置 viewport,直接访问网页的时候 ,我们发现网页内容看着很小,这是因为页面按照PC端最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。 ,是一个数字,可以是小数 maximum-sacle - 设置页面最大缩放值,是一个数字,可以是小数 user-scalable - 是否允许用户进行缩放,值为'yes'或者'no',yes表示可缩放,

    1.8K40发布于 2021-09-30
  • 来自专栏CMS建站教程

    html页面手机适配方法

    initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。 maximum-scale:允许用户缩放到的最大比例。 user-scalable:用户是否可以手动缩放。

    5K20编辑于 2022-02-23
  • 来自专栏胡哥有话说

    单屏页面响应式适配玩法

    IPhone X: 375 x 812 不上不下的 IPad: 768 x 1024 5、分析 我们以宽度 1024 及以下算作移动端,以上算作 PC 端,所以两种选择 移动端适配一个移动端页面 ,PC 端适配一个 PC 端页面。 设计之初就想好一个页面适配两端,当然这个设计稿需要比较符合适配两端的条件。 6、别人适配是怎么做的? 7、自身情况及实现 我们是分两个页面做的,先看一下 PC 端设计稿 ? 结合动画的展现形式,其实并不是很理想做响应式,但还是要适配10、最后 体验(官网):https://ling.jd.com 体验浏览器:Chrome、Safari 新版,其他浏览器暂不支持

    2.4K20发布于 2019-09-12
  • 来自专栏前端开发

    大屏页面按需解决适配问题

    页面结构一个整页的静态背景图,一个头部标题图,中间六边形图,和下面会动的光圈(代码实现的旋转效果),六边形左右是四个树形图初版实现方式页面的头部很简单,背景图和标题水平居中,两个条件区域使用绝对定位靠左靠右分别处理根据 在实际测试中发现另外一个问题,在当前页面设置对应的比例后,在其他页面也会默认使用对应的比例,如果其他页面的内容没那么多,默认百分百比例就行的话,这样效果就不好了,为解决这种情况,在 beforeDestroy () 中把页面比例再调整成百分百,并且移除 resize 监听事件 beforeDestroy() { function handleResize() {} window.removeEventListener 也添加了缩放效果,笔记本中左侧数据依然显示不完整产品设计问题,由于左上角的内容显示太多了,显示不全,把 元/头 和 母猪 这两部分可省略的字都去掉就行了,找产品,跟Ta说一下,把能省略的字去掉写在最后大屏项目的各种适配问题

    67511编辑于 2024-05-06
  • 来自专栏IT小圈

    Nginx 适配PC和手机端页面

    有时候我们需要针对不同的访问方式指定不同的页面或者URL。 如仅是几个静态页面进行切换,那么可以用js进行判断跳转,如: 例子 有两个页面,分别是 index.html、index_m.html; index.html(假定电脑端) 添加如下 JavaScript |21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10 [0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti| |sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10

    1.4K20编辑于 2023-06-15
  • 来自专栏九彩拼盘的叨叨叨

    移动端页面使用rem来做适配

    假设根元素的字体大小是10px, 则5rem的大小为 5*10=50px,例如 html{ font-size: 10px; } p{ width: 2rem; /* 2*10 = 20px ;*/ margin: 1rem; } rem来做适配 以前我们往往这样做页面:viewport width 设置为 device-width,然后选我们需要兼容设备的最小宽度(一般是320px 根据这最小宽度来做页面。单位使用px和百分比。在宽度不同的设备上,页面的字体大小,内容尺寸都是一样的,不同的是,大屏的内容间的空隙比小屏的大。 所以这样做的缺点就是,页面在某些尺寸的设备上显示的效果不好。 如果用rem来页面,我们会根据不同的设备宽度在根元素上设置不同的字体大小。宽度越宽,字体越大。然后对原本使用px的地方使用rem来替换。 为了能将设计稿中的 px 方便的转换为页面中 rem,我设置 1rem 为 宽度为 640px 的设计稿中的 100px。

    1.1K30发布于 2018-08-27
  • 来自专栏郭霖

    Android 10适配要点,深色主题

    各位小伙伴们大家早上好,今天给大家带来一篇关于Android 10适配的原创文章。 在不久之前,我才发布了一篇Android 10适配的文章,讲的是作用域存储的相关内容,详见链接 Android 10适配要点,作用域存储 。 而除了作用域存储之外,深色主题也是Android 10中的一大亮点,并且是需要开发者进行适配的。因此本篇文章我们就来探讨关于深色主题的内容。 接下来我们开始学习如何深色主题模式进行适配。 最简单的一种适配方式就是使用Force Dark,它是一种能让应用程序快速适配深色主题,并且几乎不用编写额外代码的方式。 好了,关于Android 10深色主题的适配内容就讲到这里。

    2.4K10发布于 2020-05-18
  • 来自专栏编程之旅

    H5 页面 iPhoneX 刘海屏适配

    随着这两年苹果坚定不移的走刘海屏路线,Hybrid 页面在 iPhoneX 上刘海屏的适配也是每个前端开发的小伙伴都会碰到的问题,今天就记录一下我关于刘海屏适配的部分经验。 safe-area.png 很明显,在讨论适配之前,我们的页面一般有两种分类: 1、H5 页面使用原生 App 的 Navigation Bar 导航栏,此时,status bar 状态栏和导航栏都是原生控件 页面适配 在为页面适配刘海屏之前,我们首先得在页面的 meta 中添加一个新的值:viewport-fit=cover <meta name="viewport" content="viewport-fit 看一页目前的<em>页面</em>效果: ? WX20200531-205514@2x.png 可以看到现在我们的测试<em>页面</em>已经铺满了整个屏幕。 这个时候,我们来使用之前提到的 env 函数,<em>适配</em>刘海屏幕。 当你的<em>页面</em>不使用原生导航栏铺在整个屏幕中时,这就是一个不错的<em>适配</em>方案。

    5K40发布于 2020-06-02
  • 来自专栏DLZY_deft

    win 10安装java环境并适配,进而适配burp suit(一)

    一、检查电脑是否已经适配了java环境,如果从未安装过可忽略。 1、卸载原java环境,手动删除java安装目录文件再清理或修改环境变量。 虽说不愿当小白鼠也绝对不推荐大家反人类的继续使用诸如VC6.0等等......】 image.png 3.下载安装 image.png 首先要点击Accept License Agreement,然后选择合适自己的版本,如今一般win10

    1.9K20发布于 2019-08-03
  • 来自专栏DLZY_deft

    win 10安装java环境并适配,进而适配burp suit(二)

    一、集中下载burp suit por 2.0(无视python2.7算是附送hh)

    88310发布于 2019-08-03
  • 来自专栏Android程序Shape使用总结!

    Android 10 和Android 11的适配

    背景 最近在项目中着手做Android10和Android11 适配时候,期间遇到了不少的坑。之前有专门写过qq、微信分享的适配。但是此次在针对偏业务侧适配工作的时候还是碰到了一些新的问题。 具体的适配逻辑参考篇头的文章~ 二、公共目录下资源访问 Google建议我们采用 mediaStore 或者 SAF 去访问。 三、终极适配方案 在Android10上 开启标志位 :android:requestLegacyExternalStorage="true"来开启兼容模式,关闭分区适配,相当于targetSdkVersion 因为,Android10的设备还是以Android10的兼容模式运行的。所以要改成true。 答: 如果按照上面正常适配,肯定完全没得问题!

    1.9K41编辑于 2021-12-20
  • 来自专栏腾讯Bugly的专栏

    iOS10 SiriKit QQ适配详解

    概述 苹果在 iOS10 开放了 SiriKit 接口给第三方应用。目前,QQ已经率先适配了 Siri 的发消息和打电话功能。 这意味着在 iOS10 中你可以直接告诉 Siri 让它帮你发QQ消息和打QQ电话了,听起来是不是很酷炫? 那么第三方应用使用 Siri 的体验究竟如何?哪些应用可以接入SiriKit? 关于 SiriKit 的开发网上已有一些文章,也可参考苹果的官方文档 SiriKit Programming Guide,本文着重介绍QQ的适配经验。 ? 图2 SiriKit原理 3. 总结 总的来说虽然苹果这一次对 SiriKit 开放的场景有限,但是从我们的适配经历来看苹果对 Siri 还是非常重视的。 期待以后 Siri 对中文的支持越来越好,也希望 Siri 能够开放更多的场景给第三方应用适配

    2.7K30发布于 2018-03-23
  • 来自专栏iOS 开发杂谈

    iOS开发之iOS10适配

    公司的项目,临上线之前做了一下iOS10适配,发现一大堆的坑,瞬间觉得苹果不友好了。 一、证书问题 打开xcode8.0时编译运行时出现下面问题: ? 二、系统判断方法失效 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]>=10) 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成iOS 1了,应该使用下面的这些方法: Objective-C 不过,WWDC 16 中,Apple 表示将继续在 iOS 10 和 macOS 10.12 里收紧对普通 HTTP 的访问限制。 九、字体变化 苹果的默认字体会随着iOS系统版本的不同而不同,iOS10中字体变大了。导致了原来的显示有问题,会造成...的出现。暂时没有好的解决办法,需要自己在一个个适配一下!

    2K20发布于 2018-09-11
  • 来自专栏郭霖

    Android 10适配要点,作用域存储

    距离Android 10系统正式发布已经过去大半年左右的时间了,你的应用程序已经对它进行适配了吗? 在Android 10众多的行为变更当中,有一点是非常值得引起我们重视的,那就是作用域存储。 本篇文章对作用域存储进行了比较全面的解析,相信看完之后你将能够轻松地完成Android 10作用域存储的适配升级。 目前Android 10系统对于作用域存储适配的要求还不是那么严格,毕竟之前传统外置存储空间的用法实在是太广泛了。 如果你的项目指定的targetSdkVersion低于29,那么即使不做任何作用域存储方面的适配,你的项目也可以成功运行到Android 10手机上。 阅读完了本篇文章之后,相信你对Android 10作用域存储的用法和适配基本上都已经掌握了。

    2.8K10发布于 2020-04-16
  • 来自专栏姬小光

    写给设计师的移动页面适配小知识

    我们先假定设计稿是按 640x960px 的规范输出,先来看看前端的常用适配方案。 前端适配方案 前端的适配方案大致分为四种:1,根据 meta 按比例缩放;2,根据页面宽度百分比适应;3,基于媒体查询的响应式方案;4,REM缩放方案。 ,我们都采用百分比适配方案。 一般除了一些创新的小公司,或者某些专题网站之外,很少会用一套代码来适配所有终端。比如 PC,Mobile,Pad 甚至 iWatch 等,全都用一套代码来适配显然是不科学的。 效果:按照设计稿等比缩放 场景:活动页面及部分平台页面 优点:开发方便,适应性好 缺点:等比缩放超大会显得不精致,脚本计算晚页面可能跳动 设计师与前端如何对接 了解了上面的一些适配方案之后,作为设计师同学就要首先确定

    1.2K20发布于 2018-09-05
  • 来自专栏编程内马尔

    PC端、移动端的页面适配及兼容处理

    PC端、移动端的页面适配及兼容处理 一、关于移动端兼容性 目前针对跨终端的方案,主要分为两大阵营:一套资源Vs两套资源。 第一种是通过响应式或页面终端判断去实现一套资源适配所有终端; 第二种是通过终端判断分别调取两套资源以适配所有终端。 这两种思路我们并不能斩钉截铁的说哪一个更优选,正所谓”合适的才是最好的”。 思路一:通过响应式或页面终端判断去实现一套资源适配所有终端 优势:只需维护一套资源,维护成本较低。 劣势:需加载适配各个终端的各个资源,在不同终端通过响应式布局实现不同展现,部分交互效果需要在页面中做终端判断,代价较大,若图片资源为一套,部分图片在超高分辨率设备(例如iphone系列)下会失真,且在非 直到 Math.abs(window.innerWidth-480)<=10 表示viewport设置正确了。

    3.8K20编辑于 2022-11-15
  • 来自专栏前端开发进阶

    移动端H5开发之页面适配

    最近开发并上线了一款H5项目,在这里想和大家分享一下关于项目中使用到的移动端适配技巧,如果对你们有所帮助的话,就多多点赞收藏各位看官老爷别着急,在讲页面适配之前,我们先来捋一捋viewport(视口)的概念 1.3 理想视口图片视觉视口,用户通过屏幕真实看到的区域我们可以通过调用 window.screen.width / height 来获取视觉视口大小1.4 页面适配方法综上所述,为了在移动端让页面获得更好的显示效果 图片1.4.1 通过设置initial-scal来适配通过上文了解到,viewport有个initial-scale属性,用来定义页面初始缩放比率,我们是否可以通过动态的改变这个缩放值来进行适配呢,答案是可以的 : */.class { width: 10px; padding: 3.125vw; height: 10px; border: solid 2px #000;} 但是viewport的适配方案也有一定的缺点 1.5 总结说了这么多,我们简单的来总结一下:1.对于需要移动端、PC端都正常展示的项目推荐使用rem布局;2.对于只在移动端展示,且内容量较少的页面推荐使用vw布局;当然媒体查询@media也可以用来进行页面适配

    8.4K92编辑于 2022-06-10
  • 来自专栏DannyHoo的专栏

    iOS10适配推送中的报错

    https://blog.csdn.net/u010105969/article/details/52797126 在iOS适配推送中会报一个错误:Error Domain=NSCocoaErrorDomain

    1.2K10发布于 2018-09-13
领券