通过js适配不同的屏幕大小
// 通过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适配不同的屏幕大小相关推荐
- js 适配手机端屏幕字体大小
通过js控制页面大小,字体大小 function setRootFontSize() {var width = document.documentElement.clientWidth,fontSiz ...
- css字体适配rem 根据屏幕大小变换字体大小
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...
- jquery橡皮擦插件使用 图片适配屏幕大小
一.首先要导入橡皮擦插件,因为插件是基于jquery的是,所以要在导入插件之前导入jquery <script src="bootstrap-3.3.6-dist/js/jquery- ...
- Android根据屏幕大小动态适配GridView
前言: 最近有个需求上面有图片,下面是个类似九宫格的列表,列表下面还有文字,刚开始只有3列还可以布满,后面改了需求有4列,在小屏手机就没有铺满,第4列看不到了,修改图片和文字长宽也没适配,后面想到利用 ...
- Android Developers:支持不同的屏幕大小
这节课程向你展示了通过如下方式支持不同的屏幕大小: 确保你的布局能适当地调整大小来适应屏幕 根据屏幕的配置提供适当的UI布局 确保正确的布局被应用到正确的屏幕 提供正确缩放的位图 使用"wr ...
- android学习笔记---49_屏幕适配,根据不同手机屏幕大小适配软件界面
2013/5/12 49_屏幕适配 ----------------------- 1.根据手机屏幕的大小自动显示软件界面的大小 2.这里用480x320和320x240这两种屏幕大小举例. ---- ...
- vue适配不同屏幕大小_Cocos creator面试题 屏幕适配的3个小技巧
引言 cocos creator是什么? Cocos Creator 是触控科技旗下的产品,以内容创作为核心的游戏开发工具,在 Cocos2d-x 基础上实现了彻底脚本化.组件化和数据驱动等特点. 屏 ...
- html页面一个屏幕大小不一样,关于web页自动适配屏幕大小
一.先了解下html5的viewport使用 随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的 ...
- php如何让图片铺满屏幕,如何解决js获取屏幕大小并且让图片自适应的方法
在写h5页面的时候,经常会需要将图片自适应大小,一般都是用等比例的缩放,这就有个问题,当上传的图片不是一个规格时就会出现展示图片不完美. 为了解决这个问题,我们可以通过js去获取图片的大小,然后在根据 ...
最新文章
- Netscape Mozilla源代码指南
- ODBC连接到400
- android常见面试问题
- RoHS、无铅制程、无卤 的基本介绍
- 规模化敏捷必须SAFe
- mysql瓶颈分析_网站瓶颈分析—MYSQL性能分析
- MaxCompute技术人背后的故事:从ApacheORC到AliORC
- SQL分组求每组最大值问题的解决方法收集
- iOS 8 Metal Swift教程 :开始学习
- JavaScript深入之从原型到原型链
- 如何在 macOS 中使用选项卡?
- Flask入门 表单Flask-wtf form原生 Bootstrap渲染(七)
- 农业物联网行业调研报告 - 市场现状分析与发展前景预测
- Phoenix升级:Error: Cluster is being concurrently upgraded from 4.7.x to 4.8.x.
- 嵌入式学习笔记7——LCD1602液晶屏
- 迪斯尼电影经典台词精选
- 袋鼠云的mysql_袋鼠云数据中台专栏2.0 | 数据中台之数据集成
- 总结Python设置Excel单元格样式的一切,比官方文档还详细。
- 荣耀智慧屏和荣耀智慧屏PRO的配置
- 用它!用它!轻松实现线上线下门店一体化运营!
热门文章
- linux目录及重要文件(持续更新)
- 记录一下git 的常用命令
- mysql主从备份及原理分析
- angular_directive动感超人
- socketmq 设置队列大小_LeetCode 622:设计循环队列 Design Circular Queue
- WebGIS——Openlayers加载图层
- devops 技术_在DevOps时代雇用技术作家
- 汽车维护管理软件开源_感谢开源和自由软件维护者的10种方法
- devops的五个要素_DevOps诗歌大满贯:DevOps艺术的五首诗
- opensource项目_最佳Opensource.com:业务