initRemSize.ts 652 B

12345678910111213141516171819202122
  1. import { isPc } from "@queenjs/utils";
  2. export function initRemSize() {
  3. function setRem() {
  4. const clientWidth = document.documentElement.clientWidth;
  5. const width = clientWidth > 750 ? 750 : clientWidth;
  6. const fontSize = (width / 750) * (isPc() ? 50 : 100);
  7. document.documentElement.style.fontSize = fontSize + "px";
  8. // if (!isPc()) {
  9. // const meta = document.querySelector(
  10. // "meta[name=viewport]"
  11. // ) as HTMLMetaElement;
  12. // if (meta) {
  13. // meta.content = `width=375,initial-scale=${window.outerWidth / 375}`;
  14. // }
  15. // }
  16. }
  17. window.addEventListener("resize", setRem);
  18. setRem();
  19. }