vue pc端自适应1360 *768 屏幕
时间: 2023-06-30 10:03:11 浏览: 164
在Vue中实现PC端自适应1360*768屏幕,可以通过设置根元素的字体大小来实现。具体步骤如下:
1. 在index.html文件中,设置根元素的字体大小为当前屏幕宽度/1360 * 100px,其中100px为定值。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue PC端自适应</title>
</head>
<body>
<div id="app"></div>
<script src="/js/app.js"></script>
<script>
(function (doc, win) {
var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = 100 * (clientWidth / 1360) + 'px';
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);
</script>
</body>
</html>
```
2. 在CSS文件中,根据设计稿的尺寸设置元素的宽度和高度,使用rem作为单位。
```css
/* 全局样式 */
html {
font-size: 62.5%;
}
body {
font-size: 1.6rem;
margin: 0;
padding: 0;
}
/* 元素样式 */
.box {
width: 100rem; /* 1360px */
height: 76.8rem; /* 768px */
margin: 0 auto;
background-color: #f2f2f2;
}
```
这样,页面中的元素就可以根据当前屏幕宽度进行自适应了。需要注意的是,如果设计稿的尺寸不是1360*768,需要在代码中进行相应的调整。
阅读全文