rem 响应式页面字体设置
2018-04-08 14:44
148 查看
// “()()”表示自执行函数
(function (doc, win) {
var docEl = doc.documentElement,
// 手机旋转事件,大部分手机浏览器都支持 onorientationchange 如果不支持,可以使用原始的 resize
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
//clientWidth: 获取对象可见内容的宽度,不包括滚动条,不包括边框
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 10*(clientWidth / 320) + 'px';
};
recalc();
//判断是否支持监听事件 ,不支持则停止
if (!doc.addEventListener) return;
//注册翻转事件
win.addEventListener(resizeEvt, recalc, false);
})(document, window);
(function (doc, win) {
var docEl = doc.documentElement,
// 手机旋转事件,大部分手机浏览器都支持 onorientationchange 如果不支持,可以使用原始的 resize
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
//clientWidth: 获取对象可见内容的宽度,不包括滚动条,不包括边框
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 10*(clientWidth / 320) + 'px';
};
recalc();
//判断是否支持监听事件 ,不支持则停止
if (!doc.addEventListener) return;
//注册翻转事件
win.addEventListener(resizeEvt, recalc, false);
})(document, window);
相关文章推荐
- 移动端响应式开发rem字体与页面百分比设置
- 两款响应式的图片轮播插件 rem字体设置
- 响应式网页设计:rem、em设置网页字体大小自适应
- 响应式网页设计:rem、em设置网页字体大小自适应
- 响应式网页设计:rem、em设置网页字体大小自适应
- 响应式页面字体用什么单位:rem
- 响应式网页设计:rem、em设置网页字体大小自适应
- 响应式网页设计:rem、em设置网页字体大小自适应
- 移动端页面以rem为单位设置字体大小不生效解决方法
- 响应式网页设计:rem设置网页字体大小自适应
- 响应式网页设计:rem、em设置网页字体大小自适应
- 手机端页面需要用rem设置字体大小的js代码
- [转]响应式网页设计:rem、em设置网页字体大小自适应
- 响应式网页设计:rem、em设置网页字体大小自适应
- 响应式网页设计:rem、em设置网页字体大小自适应
- 解决因为手机设置字体大小导致h5页面在webview中变形的BUG
- 响应式移动端字体设置
- 设置字体大小px、em和rem区别
- 页面设置rem但是值不是正确的px
- 浅谈pc端rem字体设置的问题