js rem单位适配

<script type="text/javascript">// 设备区分 (安卓、火狐、平板、PC)var os = function() {var ua = navigator.userAgent,isAndroid = /(?:Android)/.test(ua),isFireFox = /(?:Firefox)/.test(ua),isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid && !/(?:Mobile)/.test(ua)) || (isFireFox && /(?:Tablet)/.test(ua)),isPC = !(/Android|webOS|iPhone|iPod|BlackBerry/i.test(ua));return {isTablet: isTablet,};}();(function (window, document) {function resize() {var docEl = document.documentElement;var clientWidth = docEl.clientWidth;var clientHeight = docEl.clientHeight;if (clientWidth < clientHeight) { // 手机竖屏docEl.style.fontSize = clientWidth / 7.5 + "px";} else { // 手机横屏 docEl.style.fontSize = clientHeight / 7.5 + "px";}if(os.isTablet) { //ipad if(clientWidth >= 1366) {docEl.style.fontSize = clientWidth / 1366 * 100 + "px";} else {docEl.style.fontSize = clientWidth / 1024 * 100 + "px";}}if (os.isPC) { // pcif(clientWidth >= 1920) {docEl.style.fontSize = 1920 / 19.20 + "px";} else {docEl.style.fontSize = clientWidth / 19.20 + "px";}} }resize();// reset rem unit on page resizewindow.addEventListener("resize", function () {resize()});window.addEventListener('pageshow', function (e) {if (e.persisted) {resize()}});}(window, document));
</script>

js rem 单位适配(手机、平板、PC)?相关推荐

  1. 使用chrome调试手机,平板,pc上各种浏览器上的页面

    使用chrome调试手机,平板,pc上多种浏览器的页面展示 作为web开发者,特别是现代web开发者,是否要调试手机,平板,电脑上的显示效果?chrome自带了这种很强大的神器 1.打开chrome( ...

  2. java 自适应响应式 网站 源码 SSM 生成 静态化 手机 平板 PC

    前台: 支持(5+3[时尚单页风格]) 八 套 模版, 可以在后台切换 点击: 获取地址 QQ 313596790 官网 http://www.fhadmin.org/ 系统介绍: 1.网站后台采用主 ...

  3. java 网站源码 四套模版 兼容手机平板PC 在线编辑模版 freemaker 静态引擎

    前台: 支持四套模版, 可以在后台切换 点击:获取地址 QQ 313596790 官网 http://www.fhadmin.org/ 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JST ...

  4. java自适应响应式 企业网站源码 SSM 生成静态化 手机 平板 PC

    java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 前台: 支持两套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用 ...

  5. android 平板投影电视盒子,《家庭影院》将手机/平板/PC全部投影到盒子(电视)_小米盒子论坛...

    小米盒子到手,小米盒子本身通过远程安装等方式安装很多视频软件,但是按照广电局的最新发文,估计今后盒子视频软件要被清洗,所以教大家一个方法,将手机/平板/电脑上的视频投影到电视上(借助小米盒子),这样就 ...

  6. 移动端微信、QQ浏览器 web 用 rem 单位适配不生效问题

    一.首先说下我对 rem 的理解 rem 是根据 html 标签的根字体大小来计算客户端需要适配的大小 具体的代码虽然很多人都发了,但是我为了自己回顾时方便,再 copy 一下 (function ( ...

  7. Android端与PC端同步绘画板(二)-适配手机和PC屏幕大小

    前言 关于手机端与PC端如何建立通讯,请参考: Android端与PC端同步绘画板(一)-使用Socket建立连接 这篇文章我们来简单说一下关于手机端和PC端的屏幕适配问题,因为我们都知道因为Andr ...

  8. JS判断客户端是手机还是PC的2个代码

    Javascript 判断客户端是否为 PC 还是手持设备,有时候项目中需要用到,很方便的检测,源生的哦,方法一共有两种 1.第一种: 复制代码代码如下: function IsPC() {     ...

  9. 除手机平板PC外 华为终端明年全线搭载鸿蒙系统

    12月8日,华为全球旗舰店人头涌动,华为消费者业务软件部总裁王成录出现在深圳万象天地店带来一次EMUI10的表演.王成录表示,明年华为除了手机.平板和电脑,其他终端产品将全线搭载鸿蒙系统,并在海内外同 ...

最新文章

  1. nginx 修改html header,nginx 安全笔记 (修改nginx的header信息和错误显示版本号)
  2. SAP Distribution Model初探
  3. C#调用SCL2008 动态库SCL_API_cdecl.dll or SCL_API_Stdcall.dll,提示找不到指定模块
  4. Codeforces 1338 题解
  5. 脚本安装smokeping
  6. Android开源库loopj的android-async-http的 JsonHttpResponseHandler 存在死循环GC_CONCURRENT
  7. 3个月贵了1.6万!特斯拉Model 3今年已涨价6次
  8. 传统蒙文字体_蒙文字体下载
  9. 策略模式探究(二)多个门禁对接使用策略模式
  10. “电容触摸按键实验”实例解析
  11. python生成华氏度-摄氏度转换表
  12. 使用Manjaro作为OpenStreetMap瓦片服务器
  13. 基于Springboot + Vue2.0开发的 IM 在线聊天
  14. win10系统计算机搜索文件,win10搜索文件内容的方法是什么_win10精确搜索文件内容的方法...
  15. 【转】LTE基本架构
  16. 如何在线将CAD转成PDF格式
  17. Mac版Fork使用(git可视化客户端)
  18. 浅议5S管理深入口腔实验室管理的必要性
  19. S7-1200和S7-1500支持哪些错误处理OB
  20. 软考中级-网络工程师第三章笔记(广域通信网)

热门文章

  1. PureMvc学习笔记
  2. EasyUI,二级页面内容的操作
  3. 5940. 从数组中移除最大值和最小值
  4. spring—Bean实例化三种方式
  5. leetcode1162. 地图分析(bfs)
  6. react.js app_如何创建Next.js入门程序以轻松引导新的React App
  7. vtk删除一个actor_如何构建一个基于actor的简单区块链
  8. sql行数少于10_如何用少于100行的代码创建生成艺术
  9. java和vue2.0
  10. hcharts生成图表