首页 > 其他分享 >index.html

index.html

时间:2023-01-19 17:47:52浏览次数:36  
标签:iPad index console documentElement clientWidth html var


<!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>

标签:iPad,index,console,documentElement,clientWidth,html,var
From: https://www.cnblogs.com/h6lianfu/p/17061871.html

相关文章

  • 调用fragment中的onActivityResult时发生java.lang.IndexOutOfBoundsException问题,请
    调用fragment中的onActivityResult时概率发生java.lang.IndexOutOfBoundsException问题,请问下什么原因?StartScanCodeFragment中代码:overridefunonActivityResult(reques......
  • html css js 手写简易轮播图
    源码下载:https://github.com/pine007/source-codes/blob/main/html-css-js-手写简易轮播图.zip1、效果2、编码<!DOCTYPEhtml><html><head><metacharset="UTF-......
  • 在.net core中开发web页面,更新html代码刷新不生效的问题
    因为在.netcore之后的版本,程序都是以控制台应用程序的方式存在,所以一些老的项目升级后,会出现这样的情况,解决方法,在nuget中引入Microsoft.AspNetCore.Mvc.Razor.Run......
  • HTML 5 正在改变 Web
    最近突然想了解一下HTML5的东西,从网上搜罗了一些,发现HTML5的确非常不错。      HTML5是近十年来Web标准最巨大的飞跃。和以前的版本不同,HTML5并非仅仅用来表示......
  • HTML5绘图基础_09_绘制弧线详解
    ​​CanvasRenderingContext2D​​​​.arc()​​ 是Canvas2DAPI绘制圆弧路径的方法。圆弧路径的圆心在 (x,y) 位置,半径为 r ,根据anticlockwise (默认为顺时针)指......
  • html音乐播放器
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><linkrel="stylesheet"href="https://cdn.jsdelivr.net/npm/aplayer/di......
  • 前端学习之html(四)
    HTML图像与框架主要介绍如何插入图像以及如何使用框架结构。框架是网页设计中很常用的技术,可以在一个浏览器中显示多个文档。插入图像图像标签在HTML中,图像由<img>......
  • 前端学习之html(三)
    html表单HTML表单是一个包含表单元素的区域,用于搜集不同类型的用户输入。表单是网页中提供的一种交互式手段操作,生活中我们很容易接触到表单,比如网上注册一个账号,或者我......
  • HTML基本标签
    标题标签<h1></h1>一级标签,二级,三级等等为<h2><h3>注释<!---->段落标签<p></p>换行标签<br/>(单标签,放在想换行文字的后面)水平线标签<hr/>字体样式标签粗体......
  • 关于BindException
    当调用的方法找不到绑定的SQL语句时,将出现错误,例如:org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound):cn.tedu.csmall.product.mapper.......