常见的vw vh rem 的常规方法这里不做过多赘述

用css的缩放transform:scale(当前分辨率/标准尺寸)

适用按照标准设计图开发,避免使用vw vh rem 之类的单位

(function selfAdaption(_w, force = 0) {const Html = document.querySelector("html");const Body = document.querySelector("body");(function init() {//初始化执行一次,撑满整个屏幕Html.style.width = _w + "px";Body.style.width = _w + "px";Body.style.overflowX = "hidden";Body.style.overflowY = "auto";Html.style.transform = `scale(${Html.clientWidth / _w})`;Html.style.transformOrigin = "left top";})();if (force) {let time = null;//避免触发过于频繁,做节流function _j() {if (time) clearTimeout(time);time = setTimeout(() => {Html.style.transform = `scale(${Html.clientWidth / _w})`;time = null}, force);}window.onresize = function () {//监听全屏分辨率的变化_j();};}
})(800);//第一个参数是标准尺寸的宽度,接收一个number 第二个选传接收number,节流的时间,接收第二个参数后强制全屏撑满 鼠标滚轮缩放也不好用

前端自适应屏幕分辨率相关推荐

  1. js自动缩放页面自适应屏幕分辨率

    js自动缩放页面自适应屏幕分辨率 欢迎使用Markdown编辑器 欢迎使用Markdown编辑器 当开发前端页面在分辨率1920的情况下,需要切换到小屏,有种方法是可以对屏幕比例进行缩放,通过css3 ...

  2. 字体大小自适应屏幕分辨率 CSS解决方案

    字体大小自适应屏幕分辨率 CSS解决方案 参考文章: (1)字体大小自适应屏幕分辨率 CSS解决方案 (2)https://www.cnblogs.com/love0618/p/4020752.htm ...

  3. LabVIEW自适应屏幕分辨率缩放

    文章目录 前言 一.子vi百度网盘自取 二.子vi使用方法 三.窗口大小设置 四.总结 前言 在使用 LabVIEW进行上位机项目开发的时候软件的分辨率是根据我们所开发的电脑所决定的,但是当开发完的上 ...

  4. Qt Creator软件界面配置——自适应屏幕分辨率

    为了使Qt Creator软件自身界面自适应屏幕分辨率,需要对默认设置进行修改,否则不便于软件的使用. 修改内容如下图所示: 软件修改前后的对比如下两图所示:

  5. js设置字体大小自适应屏幕分辨率

    js可以通过 screen.width获取屏幕分辨率的大小. var conf_div = document.createElement('div'); //创建div conf_div.style. ...

  6. vue数据大屏自适应屏幕分辨率js

    vue数据大屏自适应屏幕分辨率js 最近在写vue数据大屏的时候想到屏幕分辨率要自适应问题,按照设计图的百分比写感觉太麻烦,宽高甚至字体大小都要用百分比,就在想有没有其他的方案能实现,相信都用过rem ...

  7. H5自适应屏幕分辨率大小

    说明: ①:H5自适应不同分辨率的设备,其实主要就一句 <meta name="viewport" content="width=device-width,init ...

  8. cocos2d-x 2.0版本 自适应屏幕分辨率 .

    转载请注明来自:Alex Zhou的程序世界,本文链接:http://codingnow.cn/cocos2d-x/975.html 我使用的版本是cocos2d-2.0-x-2.0.4,cocos2 ...

  9. NGUI自适应屏幕分辨率

    一.当下移动设备的主流分辨率(数据来自"腾讯分析移动设备屏幕分辨率分析报告") 1.1 iOS设备的分辨率主要有: 宽 高 宽高比 960 640 1.5 1136 640 1.7 ...

  10. linux qt程序窗口大小变化,Linux-Qt - 程序界面大小自适应屏幕分辨率

    来源: http://blog.163.com/dingmz_frcmyblog/blog/static/2173040232013251021450/ 方法一:针对当前背景图片.控件坐标等等都已经提 ...

最新文章

  1. 只因接了一个电话,程序员被骗 30 万!
  2. 代码编程教学_少儿编程教学环境开发之代码实战篇
  3. 百度地图拖动标注后获取坐标
  4. C语言实例-大小写字母间的转换
  5. Leecode刷题热题HOT100(11)——盛水最多的容器
  6. 安防无战事:一场 10213 亿元的误会
  7. 【菜gou的CS61A学习笔记 Midterm1】
  8. AD20 mill与mm转换
  9. 视频流调试过程(海康威视+Kurento)
  10. 在java语言中所有类都是,【填空题】(10-1)Java语言中,( )是所有 类的祖先类。
  11. 背景图片渲染时有色块怎么办
  12. 通俗理解电磁干扰及共模电感的原理
  13. 数据与城市正义:回龙观居民“身体被掏空”问题如何解决
  14. 计算机学院新年祝福语,学院20周年祝福语
  15. 程序逸的Java项目之旅-图书管理系统之环境的搭建
  16. (转)MVS-OS390系统管理-第二章 大型服务器外存管理
  17. Javaweb基础-servlet应用1
  18. SYN, FIN, ACK, PSH, RST, URG含义
  19. Linux开机出现读秒1min30s的问题
  20. Word文档密码忘记了

热门文章

  1. 基于unity 3D 的切水果虚拟现实系统的设计与开发
  2. 洛谷 P4882 lty loves 96! 解题报告
  3. 服务器里的数据文件消失不见了,7个可能导致桌面文件消失的因素
  4. 深度学习(三)-梯度下降法是个什么东东
  5. python 语种识别对比
  6. #论文阅读CTG Fetal Hypoxia Detection Based on Deep Convolutional Neural Network with Transfer Learning
  7. 【难题】动态规划 NOI 162:Post Office 7624:山区建小学——找状态方程有点难 思路详细
  8. Python时间戳和时间格式转换(毫秒)
  9. ad18原理图器件批量修改_用Altium Designe批量修改原件的属性
  10. ecshop短信服务开通