index.html


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="theme-color" content="#000000" />
    <meta name="renderer" content="webkit" />
    <meta name="google" content="notranslate" />
    <meta name="description" content="Tauri + React for Aim" />
    <meta name="format-detection" content="telephone=no" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta http-equiv="pragma" content="no-cache" />
    <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
    <title>Hello</title>
  </head>

  <body>
    <div id="root"></div>
    <div id="lock"></div>
    <div id="loading"></div>
    <div id="portal"></div>

    <script type="module" src="/src/main.tsx"></script>
    <script>
      console.log('client width -- ', document.documentElement.clientWidth);
      console.log('client height -- ', document.documentElement.clientHeight);

      /* rem字体自适应 */
      (function (doc, win) {
        var docEl = doc.documentElement;
        var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
        function recalc () {
          var clientWidth = docEl.clientWidth;
          if (!clientWidth) return;

          // iPad Mini以下的屏幕按照手机模式展示
          // iPad Mini以上的屏幕按照PC模式展示
          if (clientWidth <= 390) {
            docEl.style.fontSize = '10px';
          } else if (clientWidth > 390 && clientWidth <= 768) {
            // docEl.style.fontSize = 15 * (clientWidth / 750) + 'px';
            docEl.style.fontSize = '11px';
          } else if (clientWidth > 768 && clientWidth <= 1920) {
            // 2K以内分辨率
            docEl.style.fontSize = '10px';
          } else {
            // 2K及以上分辨率
            docEl.style.fontSize = '11px';
          }
        };

        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false);
        doc.addEventListener('DOMContentLoaded', recalc, false);
      })(document, window);
    </script>
  </body>
</html>

posted @   王双-50  阅读(196)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示