首页 > 其他分享 >大屏幕适配小屏幕

大屏幕适配小屏幕

时间:2023-05-30 15:55:43浏览次数:51  
标签:docEl 适配 var height clientWidth tid 大屏幕 屏幕 refreshRem

<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<script>
        var tid,
            doc=document,
            docEl = doc.documentElement;
         var refreshRem = function () {
                    var clientWidth = docEl.clientWidth;
                    if (clientWidth >= 1920) {
                        docEl.style.fontSize = '10px'; //1rem  = 10px
                    } else {
                        docEl.style.fontSize = 10 * (clientWidth / 1920) + 'px';
                    }
                };
         addEventListener('resize', function () {
               clearTimeout(tid);
               tid = setTimeout(refreshRem, 300);
           }, false);
         addEventListener('pageshow', function (e) {
               if (e.persisted) {
                   clearTimeout(tid);
                   tid = setTimeout(refreshRem, 300);
               }
           }, false);
           refreshRem();
</script>

然后 css 改用下面的那种单位,上面第二种方法 相当于 1rem=10px

.div{
    text-align: center;
    height:200px;
    line-height: 46px;
}

/改为下面的/

.div{
    text-align: center;
    height:20rem;
    line-height: 4.6rem;
}

————————————————
原文链接:https://blog.csdn.net/qq_42033668/article/details/109717401

标签:docEl,适配,var,height,clientWidth,tid,大屏幕,屏幕,refreshRem
From: https://www.cnblogs.com/sinceForever/p/17443449.html

相关文章

  • 【快应用】多语言适配案例
     【关键词】多语言,$t 【问题背景】快应用平台的能力会覆盖多个国家地区,平台支持多语言的能力后,可以让一个快应同时支持多个语言版本的切换,开发者无需开发多个不同语言的源码项目,避免给项目维护带来困难。使用系统默认的语言,开发者配置多语言的方式非常简单,只需要定义资源与......
  • 直播app开发,系统之窗口横屏锁定以屏幕方向介绍
    直播app开发,系统之窗口横屏锁定以屏幕方向介绍android源码中通过PhoneWindowManager.java来管理窗口的显示,为WMS的一个主要部分。其源码地址如下: frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java​PhoneWindowManager关于屏幕方向控......
  • 【2023 · CANN训练营第一季】初识新一代开发者套件Atlas 200I DK A2之模型适配工具
    初识新一代开发者套件Atlas200IDKA2之模型适配工具模型适配工具是一款集成数据集管理、模型训练、模型打包为一体的开发者工具套件。通过此工具,可以降低开发者在模型开发过程中对AI专业知识、深度学习框架的学习成本,极大降低开发的难度、复杂度。1.功能介绍工具预置了4个典型模......
  • Unity,发布ios和Android的包,UGUI,异形屏适配问题。
    Unity,发布ios和Android的包,UGUI,异形屏适配问题。@TOC<hrstyle="border:solid;width:100px;height:1px;"color=#000000size=1">前言unity发布移动端需要做ui的适配,我们用的是UGUI,暂且提供一种我们自己的ui适配解决方案,包含异形屏的。<hrstyle="border:solid;width:100px;h......
  • Musl libc 库成功适配到 openEuler Embedded,推动欧拉嵌入式生态发展
    近期,RISC-VSIG在欧拉嵌入式操作系统上成功实现了musllibc的适配,完成了使用musllibc库替换glibc库构建镜像的工作。目前,以musllibc为基础库编译的镜像已在RaspberryPi4开发板上可用,这一成果推动了openEulerEmbedded的多态发展。编译镜像步骤说明:https://openeule......
  • 电脑屏幕玫瑰花代码
    代码:以下是一个电脑屏幕上绘制玫瑰花的Python代码。importturtleimportmath#Setuptheturtlet=turtle.Turtle()t.speed(0)#Settheangleincrementandtheradiusofthespiralangle_increment=5radius=1#SetthecolormodetoRGBvaluesturtl......
  • 直播源码技术屏幕共享功能
     随着科技的发展,直播也在迅速的发展,不管是在学校还是娱乐中,直播都可以为我们提供帮助。那大家有没有这样的一个问题,就是如果我是一位老师,在教室里用手机直播讲课,但我想将我的直播课在身后的大屏幕上也显示出来,又或是,我在家里用手机去看直播,但我感觉用手机看不过瘾想让他在电视上......
  • 结构型——适配器模式
    推荐文档:https://www.cnblogs.com/zhili/p/DesignPatternSummery.htmlhttps://www.runoob.com/design-pattern/design-pattern-tutorial.html什么是适配器模式?适配器模式(AdapterPattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立......
  • ABAP-屏幕设计-上门拜访动态切换
    *&---------------------------------------------------------------------**&ReportZHQ_01_04*&*&---------------------------------------------------------------------**&*&*&-------------------------------------------------......
  • win10电脑游戏全屏占不满整个屏幕解决方法
    win10电脑游戏全屏占不满整个屏幕解决方法 工具/原料华为MateBookWindows10win10电脑游戏全屏占不满整个屏幕解决方法1按win+r打开并运行,输入regedit,然后按Enter进入注册表编辑器页面;2依次展开以下路径:HEKY_LOCAL_MACHINE/SYSTEM/C......