凉瓜拌面 2021-11-15 15:21 采纳率: 100%
浏览 94
已结题

做大屏应用展示,怎么适应各个分辨率?

需要做一个大屏应用展示,如果布局是固定宽高的话,那么就只能适应一种分辨率
媒体查询这个,就更加繁琐了,因为也不知道用户会使用的那种分辨率
有没有什么好一点的法子,我看到有些网站是通过tranform scale 来设置缩放达到效果
例如下面这个
https://max.datahunter.cn/dashboard-preview/610d1b79713da14ff3b4652c

有没有更多的一些参考意见,用tranform scale 这种思路是怎么做的呢,我有点好奇

  • 写回答

5条回答 默认 最新

  • Leglo_ 2021-11-15 16:04
    关注

    scale(x,y),等比缩放,但是会有计算问题,多少分辨率是1,多少分辨率是1.2,1.3,理论可以计算出来但是相比于rem更为复杂

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • CSDN专家-文盲老顾 2021-11-15 15:23
    关注

    建议使用 rem 作为布局单位,可以参考 bootstrap 的方法

    评论
  • console.log( ) 2021-11-15 15:22
    关注

    vw 百分比 简单的可以
    稍微复杂点 vw+min-width这种
    media+vw
    如果要做的很完美的话比较难

    评论 编辑记录
  • ~黄豆~ 2021-11-15 16:11
    关注

    用bootstrap框架是最现成的,他对每种设备都进行定义,拿来就用。
    无论你用何种方法来自写CSS,缩放也好,媒体查询也好,都是麻烦的。
    建议你通过JQ来计算设备分辨率达到自适应目的。

    $(document).ready(function(){
    alert($(window).height()); //浏览器当前窗口可视区域高度
    alert($(document).height()); //浏览器当前窗口文档的高度
    alert($(document.body).height());//浏览器当前窗口文档body的高度
    alert($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin
    alert($(window).width()); //浏览器当前窗口可视区域宽度
    alert($(document).width());//浏览器当前窗口文档对象宽度
    alert($(document.body).width());//浏览器当前窗口文档body的宽度
    alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin
    })
    
    
    评论 编辑记录
  • ZionHH 2021-11-15 17:48
    关注

    我现想的缩放思路,不知道对不对啊,自己比如是按1920*1080做的,scale(当前屏幕宽/1920)

    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 11月24日
  • 已采纳回答 11月16日
  • 修改了问题 11月15日
  • 创建了问题 11月15日

悬赏问题

  • ¥15 (SOS)安卓集成一个插件
  • ¥15 最小生成树问题 Prim算法和Kruskal算法
  • ¥25 医院住院病人呼叫器设计
  • ¥15 不想和现在的团队合作了,怎么避免他们对程序动手脚
  • ¥30 c++类和数组实验代码
  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
  • ¥30 请问,这个嵌入式Linux系统怎么分析,crc检验区域在哪
  • ¥15 二分类改为多分类问题