首页前端开发HTMLHtml5大屏数据可视化开发的实现

Html5大屏数据可视化开发的实现

时间2024-01-25 09:01:17发布访客分类HTML浏览1032
导读:收集整理的这篇文章主要介绍了Html5大屏数据可视化开发的实现,觉得挺不错的,现在分享给大家,也给大家做个参考。 项目中需要做一个数据展示用的看板,初接到任务觉得这个没有什么难度,做个漂亮的网页浏览器全屏就可以了。可是实际做的过程...
收集整理的这篇文章主要介绍了Html5大屏数据可视化开发的实现,觉得挺不错的,现在分享给大家,也给大家做个参考。

项目中需要做一个数据展示用的看板,初接到任务觉得这个没有什么难度,做个漂亮的网页浏览器全屏就可以了。可是实际做的过程中碰见了问题。

第一:浏览器不能有横向和纵向的滚动条,没有鼠标的滚动操作过程。

第二:有各类尺寸的屏,除了在九宫格拼接屏上完美显示,还要同时满足普通用户的电脑端显示。电脑的客户分辨率可能是1399*768或1920*1080等各类尺寸的分辨率。

利用传统网页制作从上到小的制作方式已经不能满足需求了。例如:

下面的对比图:一个是1902*1080 ,一个是1366*768的屏幕,很明显高分辨率的屏显示的内容多些。

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

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

后来买了一个基础版的DataV,做了开发,但DataV的可编程型不高,要多花费银子买企业版!最后问题还是回归到要H5制作大屏的需求上来。DataV的适屏做的很好,何不借鉴下呢,F12查看源码,看到了body 的scale css属性,大概就明白了做法,于是乎开工做。原理就是用一个基础尺寸比如1920*1080来做开发和布局,最后利用客户端浏览器的尺寸,按一定的计算比例做缩放。

关键的代码片段:

 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        }
    );
    

利用这个原理顺利完成了大屏的开发:效果还不错,暂时没有碰见坑!

效果如下:把浏览器缩到最小:

全屏情况下:

到此这篇关于HtML5大屏数据可视化开发的实现的文章就介绍到这了,更多相关Html5数据可视化内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: HTML5页面音频自动播放的实现方式下一篇:html实现弹窗的实例猜你在找的html5相关文章 关于移动端h5开发相关内容总结2022-05-17html5教程-学表单的第二天2018-12-10html5教程-HTML5浏览器支持2018-12-10html5教程-HTML5智能表单2018-12-10html5教程-微信H5使用resLoader实现加载页效果2018-12-10html5教程-day01-初级-JS0-热身运动JS入门教程2018-12-10html5教程-html5shiv.js和respond.min.js2018-12-10html5教程-不同浏览器对于html5 audio标签和音频格式的兼容性2018-12-10html5教程-使用Html5实现手风琴案例2018-12-10html5教程-html5笔记2018-12-10 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: Html5大屏数据可视化开发的实现
本文地址: https://pptw.com/jishu/586345.html
html5调用摄像头实例代码 HTML5页面音频自动播放的实现方式

游客 回复需填写必要信息