移动端单屏适配如何做

发布于 2022-09-06 19:36:17 字数 110 浏览 23 评论 0

需求:将设计稿(根据iphone6设计的)1屏显示完毕。
问题点:纵横比比较大的设备(比如:iphone4,iphone5),按设计比例来显示的话,就会出现显示不完整的问题
如何解决这个痛点呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

饮湿 2022-09-13 19:36:17

比例相差太大的情况,我是高度显示百分百 宽度按设计稿比例算出的 两边会有留白,虽然不怎么完美,但如果两边背景弄的好的话,显示还是比较不错的

拥抱我好吗 2022-09-13 19:36:17

错了, 之前 我写了个一屏渲染的。 貌似 用的 是 把视口高度font,作为html 里的根字体大小, 除背景图外,
里面的页面元素 我用 absoulte定位 + rem 定位。
假如里面 a 元素 的 (width / font) rem (height / font) rem (top / font) rem (left / font) rem
...

揽清风入怀 2022-09-13 19:36:17

这里得具体情况具体分析了,如果你的设计稿纯色(或者设计稿尾部是纯色),那么可以用背景色填充,如果不是纯色,而是复杂颜色,那么这种没法处理,不管是用背景图还是怎么的都会有图片显示不完整问题(把高度缩小肯定体验不好)

残疾 2022-09-13 19:36:17

使用rem,我自己有个简单的整理
根据设计图标注的尺寸,使用rem单位替换px单位即可

烟酉 2022-09-13 19:36:17

单屏我一般用vw和vh做单位,图全是用背景图

明媚如初 2022-09-13 19:36:17

单屏页就会有这样的痛点,除了用rem能解决部分的设备外,还有一些比例差距很奇怪 ,甚至在一些手机自带浏览器打开底部有自带工具条的时候,一般都是用媒体查询去针对一些元素进行宽度减小,间距减小,我常用的做法是用js去判断屏幕的可用高度/可用宽度的比例,一般在1.5以下的都是需要大调的设备,基本做不到和设计稿相同 毕竟屏幕比例都变化了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文