// 通过js适配不同的屏幕大小
(function (doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
// 根据设备的比例调整初始font-size大小
if(clientWidth>640) clientWidth = 640;
docEl.style.fontSize = 50 * (clientWidth / 320) /100+ 'rem';
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

原文链接:http://www.qdfuns.com/notes/38918/620ccbbb78f6642d5a92069ecf8418c6.html

转载于:https://www.cnblogs.com/javenlee/p/7389252.html

通过js适配不同的屏幕大小相关推荐

  1. js 适配手机端屏幕字体大小

    通过js控制页面大小,字体大小 function setRootFontSize() {var width = document.documentElement.clientWidth,fontSiz ...

  2. css字体适配rem 根据屏幕大小变换字体大小

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...

  3. jquery橡皮擦插件使用 图片适配屏幕大小

    一.首先要导入橡皮擦插件,因为插件是基于jquery的是,所以要在导入插件之前导入jquery <script src="bootstrap-3.3.6-dist/js/jquery- ...

  4. Android根据屏幕大小动态适配GridView

    前言: 最近有个需求上面有图片,下面是个类似九宫格的列表,列表下面还有文字,刚开始只有3列还可以布满,后面改了需求有4列,在小屏手机就没有铺满,第4列看不到了,修改图片和文字长宽也没适配,后面想到利用 ...

  5. Android Developers:支持不同的屏幕大小

    这节课程向你展示了通过如下方式支持不同的屏幕大小: 确保你的布局能适当地调整大小来适应屏幕 根据屏幕的配置提供适当的UI布局 确保正确的布局被应用到正确的屏幕 提供正确缩放的位图 使用"wr ...

  6. android学习笔记---49_屏幕适配,根据不同手机屏幕大小适配软件界面

    2013/5/12 49_屏幕适配 ----------------------- 1.根据手机屏幕的大小自动显示软件界面的大小 2.这里用480x320和320x240这两种屏幕大小举例. ---- ...

  7. vue适配不同屏幕大小_Cocos creator面试题 屏幕适配的3个小技巧

    引言 cocos creator是什么? Cocos Creator 是触控科技旗下的产品,以内容创作为核心的游戏开发工具,在 Cocos2d-x 基础上实现了彻底脚本化.组件化和数据驱动等特点. 屏 ...

  8. html页面一个屏幕大小不一样,关于web页自动适配屏幕大小

    一.先了解下html5的viewport使用 随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的 ...

  9. php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法

    在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...

最新文章

  1. Netscape Mozilla源代码指南
  2. ODBC连接到400
  3. android常见面试问题
  4. RoHS、无铅制程、无卤 的基本介绍
  5. 规模化敏捷必须SAFe
  6. mysql瓶颈分析_网站瓶颈分析—MYSQL性能分析
  7. MaxCompute技术人背后的故事:从ApacheORC到AliORC
  8. SQL分组求每组最大值问题的解决方法收集
  9. iOS 8 Metal Swift教程 :开始学习
  10. JavaScript深入之从原型到原型链
  11. 如何在 macOS 中使用选项卡?
  12. Flask入门 表单Flask-wtf form原生 Bootstrap渲染(七)
  13. 农业物联网行业调研报告 - 市场现状分析与发展前景预测
  14. Phoenix升级:Error: Cluster is being concurrently upgraded from 4.7.x to 4.8.x.
  15. 嵌入式学习笔记7——LCD1602液晶屏
  16. 迪斯尼电影经典台词精选
  17. 袋鼠云的mysql_袋鼠云数据中台专栏2.0 | 数据中台之数据集成
  18. 总结Python设置Excel单元格样式的一切,比官方文档还详细。
  19. 荣耀智慧屏和荣耀智慧屏PRO的配置
  20. 用它!用它!轻松实现线上线下门店一体化运营!

热门文章

  1. linux目录及重要文件(持续更新)
  2. 记录一下git 的常用命令
  3. mysql主从备份及原理分析
  4. angular_directive动感超人
  5. socketmq 设置队列大小_LeetCode 622:设计循环队列 Design Circular Queue
  6. WebGIS——Openlayers加载图层
  7. devops 技术_在DevOps时代雇用技术作家
  8. 汽车维护管理软件开源_感谢开源和自由软件维护者的10种方法
  9. devops的五个要素_DevOps诗歌大满贯:DevOps艺术的五首诗
  10. opensource项目_最佳Opensource.com:业务