html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="src/panel.css" rel="stylesheet"/>
<script src="src/jquery.js"></script>
<script src="src/panel.js"></script>
</head>
<body>
<div id="panel">REM自适应布局</div>
</body>
</html>
css代码
html,body
{
width : 100%;
height : 100%;
margin : 0;
padding: 0;
font-size: 24px;
}
#panel
{
width : 100%;
height: 5rem;
background-color: red;
text-align : center;
line-height: 5rem;
color: #FFFFFF;
}
js代码
/**
* 缩放值
*/
var scale_value;
if(window.screen.width > window.screen.height)
{
scale_value = window.screen.height;
}
else
{
scale_value = window.screen.width;
}
/**
* 适配屏幕(UI尺寸:640px)
*/
$(document).ready(function()
{
var node = $('#panel');
$('html').css('font-size',scale_value/640*24+'px');
})