zoukankan      html  css  js  c++  java
  • 大屏幕数据可视化问题

    var ratio = $(window).height() / 1080;
    console.log(ratio);
    $('body').css({
    transform: "scale(" + ratio + ")",
    transformOrigin: "left top",
    backgroundSize: 100 * (window.screen.width / $(window).width() * ratio) + "%" + ' 100%',
    backgroundPosition: ($(window).width() - $('body').width() * ratio) / 2 + "px top",
    marginLeft: ($(window).width() - $('body').width() * ratio) / 2
    });

    那么如何做到大屏上内容动态调整适合屏幕展示呢?

    响应式媒体查询、rem,js控制尺寸还是其他方法呢?最开始觉得响应式媒体查询就可以满足我的需求,的确是可以精细化控制,可是时间有限,容不得我花费较长时间,而且写多套尺寸的css 我觉得工作量不少,界面元素一多,要照顾的地方也非常多。js控制也尝试过,不适合,要resize调整的项目多。总之,纠结了半天。

    后来买了一个基础版的DataV,做了开发,但DataV的可编程型不高,要多花费银子买企业版!最后问题还是回归到要H5制作大屏的需求上来。DataV的适屏做的很好,何不借鉴下呢,F12查看源码,看到了body 的scale css属性,大概就明白了做法,于是乎开工做。原理就是用一个基础尺寸比如1920*1080来做开发和布局,最后利用客户端浏览器的尺寸,按一定的计算比例做缩放。
    ---------------------
    作者:大洋彼岸789
    来源:CSDN
    原文:https://blog.csdn.net/elie_yang/article/details/85160418
    版权声明:本文为博主原创文章,转载请附上博文链接!

    https://blog.csdn.net/elie_yang/article/details/85160418

  • 相关阅读:
    Windows 7 语音识别和屏幕录像
    用户体验研究乱谈后台导航
    安装VS2010
    lucene.net搜索索引详解
    网站秒杀那点破事
    初次给鼠标手术
    网站页面回车和鼠标焦点
    利用C语言的部分初始化特性进行字符串的全部初始化。
    QoS的各个方面
    指针和数组错用的问题汇总
  • 原文地址:https://www.cnblogs.com/Fancy1486450630/p/10762555.html
Copyright © 2011-2022 走看看