移动端适配
<head>
<meta charset="UTF-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="" />
<script>
const DESIGN_WIDTH = 375;
const setViewport = function () {
let scale = window.screen.width / DESIGN_WIDTH;
let meta = document.querySelector("meta[name=viewport]");
let content = `width=${DESIGN_WIDTH}, initial-scale=${scale}, maximum-scale=${scale}, minimum-scale=${scale}, maximum-scale=${scale}, minimum-scale=${scale}, user-scalable=no`;
if (!meta) {
meta = document.createElement("meta");
meta.setAttribute("name", "viewport");
document.head.appendChild(meta);
}
meta.setAttribute("content", content);
};
setViewport();
window.addEventListener("resize", setViewport);
window.addEventListener("orientationchange", setViewport);
</script>
<title>Vite App</title>
</head>