H5的适配

1.rem适配

<script type = "text/javascript">
	//rem适配优化
	//rem适配原理:改变了一个元素再不用色呗上占据的css像素的个数。
	//rem适配优缺点:优点:没有破坏完美视口;缺点:px值到rem的转换太复杂
	(function(){
		var styleNode = document.createElement("style");
		var w = document.documentElement.clientWidth/16;
		styleNode.innerHTML = "html{font-size:"+w+"px!important}";
		document.head.appendChild(styleNode);
	})()
</script>

2.viewport适配(目的:改进rem适配的缺点)

<script type = "text/javascript">
	//viewport
	//viewport适配原理:viewport适配方案中,每一个元素再不同色呗上占据的css像素的个数是一样。但是css像素和物理像素的比例是不一样的,等比的。
	//viewport适配优缺点:优点:所量即所得;缺点:没有使用完美视口
	window.onload = function(){
		(function(){
			var targetW= 640;
			var scale= document.documentElement.clientWidth/targetW;
			var meta = document.querySelector("meta[name='viewport']");
			meta.content="initial-scale="+scale+",minimun-scale="+scale+",maximum-scale="+scale+",user-scaleble=no";
		})()
	}
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值