• 几种常用移动端和pc端兼容标准


    1、移动端版本兼容 用px
    	var jsVer = 15;
    	var phoneWidth = parseInt(window.screen.width);
    	var phoneScale = phoneWidth/640;
    	var ua = navigator.userAgent;
    	if (/Android (d+.d+)/.test(ua)){
    		var version = parseFloat(RegExp.$1);
    		// andriod 2.3
    		if(version>2.3){
    			document.write('<meta name="viewport" content="width=640, minimum-scale = '+phoneScale+', maximum-scale = '+phoneScale+', target-densitydpi=device-dpi">');
    		// andriod 2.3以上
    		}else{
    			document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');
    		}
    		// 其他系统
    	} else {
    		document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">');
    	}
    
    //移动端版本兼容 end
    
    
    2、移动端版本兼容  用rem

    function rePosition(){
    var width = document.documentElement.clientWidth || document.body.clientWidth;
    var ratio = width/750;
    if(width<=750){
    document.getElementsByTagName('html')[0].style.fontSize=100*ratio+"px";
    }else{
    document.getElementsByTagName('html')[0].style.fontSize="100px";
    }
    }
    rePosition();
    window.onresize = function(){
    rePosition();
    };

    //移动端版本兼容 end

    3、pc端响应式:

    (function (doc, win) {
    var doc = doc.documentElement;
    doc.addEventListener('DOMContentLoaded', Resize, false);
    // 当DOM加载后执行
    win.addEventListener('resize', Resize, false);
    if (doc.clientWidth) {
    Resize();
    } else {
    setTimeout(Resize, 100)
    }
    // 当屏幕发生变化时执行
    function Resize() {
    doc.style.fontSize = doc.clientWidth / 19.2 + 'px';
    }
    })(document, window)

  • 相关阅读:
    找工作就上智联,效果真快,然而让我去的公司都是泡我呢
    只能面深度学习岗和算法岗,其他都不会
    2维矩阵前缀和技巧题目
    计算机基础背诵
    集合函数AVG,SUM,MAX,MIN
    集合函数COUNT
    修改删除数据记录
    多表查询
    查询数据表中的记录
    SQL基本语句(3) LOAD DATA INFILE
  • 原文地址:https://www.cnblogs.com/xuyanjiayou/p/13153494.html
Copyright © 2020-2023  润新知