一般设计图的宽度为750px,现在我们的目标就是将layoutviewport设置为750px;

layoutviewport受到两个属性的影响,width属性我们之间设置为750,initial-scale缩放比例应该为idealviewport的宽度/750;

当我们未改变meta标签属性的时候,layoutviewport的值其实就是idealviewport的值,所以可以通过document.body.clientWidth或者window.innerWidth来获取。

(function () {const width = document.body.clientWidth || window.innerWidthconst scale = width / 750const content = 'width=750, initial-scale=' + scale + ', minimum-scale=' + scale + ', maximum-scale=' + scale + ', viewport-fit=cover'document.querySelector('meta[name="viewport"]').content = content
})()

设置完成之后,layoutviewport在不同的设备中会始终保持为750px,我们开发时可以直接使用设计稿尺寸。

UI出图的时候一般是有一个固定的宽度的,而我们实际的移动端设备的宽度却都不太一样,

但是如果页面元素的缩放比例和页面宽度的缩放比例一致,在不同尺寸的设备下我们网页的效果也将会是一致的。

750px设计稿处理方式相关推荐

  1. H5移动端rem布局还原750px设计稿方案。

    引入对应的脚本: <!DOCTYPE html> <html> <head><meta charset="utf-8" />< ...

  2. [html] 为什么移动端页面的设计稿一般是750px/640px呢?

    [html] 为什么移动端页面的设计稿一般是750px/640px呢? 750px 代表iphone6或inphone6s 设备的像素(宽) 640px 代表inpone3Gs,inpone4/4s ...

  3. 为什么设计稿是750px

    前一阵子,在研究了物理像素.设备独立像素和css像素以及viewport后,我产生了一个问题,就是为什么我们的UI所给的设计稿是750px. 这里所说的750px并不是绝对的,750px是iphone ...

  4. 设计稿是750px时的,rem设置

    <script>+ function() {remLayout();function remLayout() {var w = document.documentElement.clien ...

  5. 代码更换ui图片_用技术的方式,在UI设计稿中设置随机码,保证高清

    本文首发于:行者AI 在工作中会遇到批量给图片添加文字,随机码等需求,当数据码数量较大时,UI的工作量就会非常大,这时候我们可以用python来帮我们提高工作效率. 1. 需求分析 我们有这样一张图片 ...

  6. 为什么前端UI设计师给750PX的2倍设计稿?

    一.两个概念:物理像素,逻辑像素 物理像素:是手机的实际像素. 逻辑像素:即css里常用的px. 在iphone6里物理像素是7501334,即水平750,竖直1334个像素点,而前端移动端通常以这个 ...

  7. 移动开发之设计稿转换页面单位尺寸

    在写这篇文章之前,我询问了在唯品会和腾讯的童鞋.以及公司里面前端大神(深哥),对于设计稿切图的详细方法,经过对比验证,得出设计稿转换页面单位尺寸方法步骤.我分别询问下面四个问题: 1. 设计稿的单位是 ...

  8. Vue笔记 (二) 如何做移动端适配 让你只用关心设计稿

    一. 移动端基础知识 在移动端开发时,我们经常发现出现布局后有不兼容的问题,如何在不同设备上进行适配呢,希望康完这边,你能从原理到应用彻底熟悉移动端适配. 1.1 手机屏幕现状 移动端设备屏幕尺寸非常 ...

  9. 从网易与淘宝的font-size思考前端设计稿与工作流

    从博主学习前端一路过来的经历了解到,前端移动开发是大部分从PC端转战移动端的小伙伴都非常头疼的一个问题,这边博主就根据一篇自己看过的移动开发文章来剖析一下网易和淘宝的rem解决方案,希望能够帮助到一些 ...

最新文章

  1. Tensorflow中tf.ConfigProto()详解
  2. 云网融合 — 云网之争
  3. 用Docker创建Nexus
  4. 【Xamarin开发 Android 系列 5】 Xamarin 的破解
  5. SGU 269. Rooks(DP)
  6. [译] APT分析报告:08.漏洞利用图谱–通过查找作者的指纹来寻找漏洞
  7. 移动端开发——javascript
  8. spirng mvc 中使用验证码
  9. 网申倒计时4天 | DJI大疆秋招独家笔试攻略
  10. python自动化办公 51cto_利用python实现批量自动化运维脚本案例
  11. 【sql server】“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行“ 解决方案
  12. 再硬写一个最简单的HTTPSERVER
  13. 服务器插sata硬盘启动不了怎么办,双SATA硬盘启动无法进入系统故障解决办法
  14. 第五章-----Java数组及排序
  15. 语音识别中声学模型训练过程-GMM(一)
  16. 3D打印Arduino 四轴飞行器
  17. Openstack中给windows虚拟机加载virtion驱动
  18. 计算机领域国家自然科学基金,计算机学院获批国家自然科学基金委人工智能代码(F06)首个重大项目...
  19. 打倒虚伪的动物福利者!
  20. 中级微观经济学:Chap 31 行为经济学

热门文章

  1. 【HTTP趣谈】origin,referer和host的区别
  2. strace用法学习
  3. Machine Learning On Spark——基础数据结构(一)
  4. 多任务学习在推荐算法中的应用
  5. G1 解决Evacuation Failure和Humongous Allocation
  6. spark运行时加载hive,hdfs配置文件
  7. 构建并用 TensorFlow Serving 部署 Wide Deep 模型
  8. 【Spring 5】响应式Web框架实战(下)
  9. CentOS 6.X安装LAMP最高版本环境
  10. Vs2013 头文件注释