DataGear 制作自适应任意屏幕尺寸的数据可视化看板
DataGear 即支持以编写HTML、JavaScript、CSS源码的源码模式制作看板,也支持直观可见、友好快捷的可视模式制作看板。
本文将通过看板可视编辑模式提供的网格布局和样式设置功能,介绍如何制作自适应大屏、PC、平板、手机等任意屏幕尺寸的数据可视化看板。
首先,点击看板管理页面的【添加】-【添加(新窗口)】按钮,新建一个空白看板,并切换至【可视模式】,如下图所示:
在制作看板之前,先要确定整个页面的基本网格结构,本文以三行三列的网格结构为例,点击【插入】-【外部后置插入】-【网格布局】菜单,插入网格布局,如下图所示:
- 在空白页面插入网格布局时,会有一个【填满页面】设置项,默认开启,网格布局将会填满整个页面,且自适应任意屏幕尺寸。
- 点击【更多】-【元素边线】菜单,可在页面中显示所有元素边线,便于直观查看和选取。
看板页面的第一行通常是标题行,并且高度是固定的较小尺寸,所以,这里我们先调整网格布局第一行的高度,点击选中页面中的任一网格,然后点击【选择】-【父元素】菜单项,选中网格容器元素,然后点击【编辑】-【样式】菜单项,在弹出面板中找到【尺寸】-【网格容器】,将【行划分】输入项由
repeat(3, 1fr)
修改为
3rem 1fr 1fr
- repeat(3, 1fr):网格三行平分整个高度,具体参考CSS网格布局相关概念
- 3rem 1fr 1fr:将第一行高度固定为三倍基础字体高度,第二行、第三行平分剩余的高度,具体参考CSS网格布局相关概念
效果如下图所示:
然后,将第一行的三个网格合并为一个,点击选中左上角的第一个网格,点击【编辑】-【样式】菜单项,在弹出面板中找到【尺寸】-【网格条目】,填写如下内容:
行跨度起始:1
行跨度结束:2
列跨度起始:1
列跨度结束:4
- 网格从第一条横向网格线跨至第二条横向网格线,从第一条竖向网格线跨至第四条竖向网格线,具体参考CSS网格布局相关概念
点击选中合并后的第一行网格,点击【编辑】-【文本内容】菜单项,填写“示例看板”文本内容,点击【编辑】-【样式】菜单项,在弹出面板中找到【字体】,填写如下内容:
字体尺寸:2rem
字体粗细:bold
对齐方式:center
效果如下图所示:
下面,我们将看板的中间网格调整为跨两行、且宽度较大的区域,两侧的四个网格调整宽度稍小的区域,中间可用于放置一个主要图表,两侧则用于放置四个次要图表。
点击选中页面中的任一网格,然后点击【选择】-【父元素】菜单项,选中网格容器元素,然后点击【编辑】-【样式】菜单项,在弹出面板中找到【尺寸】-【网格容器】,将【列划分】输入项由
repeat(3, 1fr)
修改为
1fr 1.5fr 1fr
- 1fr 1.5fr 1fr:第一列、第二列、第三列按照1:1.5:1的比例占据整个宽度,具体参考CSS网格布局相关概念
点击选中页面中第二行的第二个网格,点击【编辑】-【样式】菜单项,在弹出面板中找到【尺寸】-【网格条目】,填写如下内容:
行跨度起始:2
行跨度结束:4
列跨度起始:2
列跨度结束:3
- 网格从第二条横向网格线跨至第四条横向网格线,从第二条竖向网格线跨至第三条竖向网格线,具体参考CSS网格布局相关概念
效果如下图所示:
至此,看板布局已调整完成。
下面,需要做的是在页面的五个网格中插入图表,依次选中网格,点击【插入】-【内部后置插入】-【图表】,选择并插入图表,如下图所示:
然后,点击【编辑】-【全局样式】菜单项,调整看板全局配色,点击【编辑】-【全局图表主题】菜单项,调整看板全局图表主题,保存并展示,完成看板制作。
最终展示效果如下图所示:
对于任意屏幕尺寸,上述看板都能够自适应,等比例缩放元素、图表尺寸。
官网地址:http://datagear.tech
源码地址:
Gitee:https://gitee.com/datagear/datagear
Github:https://github.com/datageartech/datagear
DataGear 制作自适应任意屏幕尺寸的数据可视化看板的更多相关文章
- 如何用Python制作优美且功能强大的数据可视化图像
第一个案例 首先开始来绘制你的第一个图表 from pyecharts import Bar '''遇到不懂的问题?Python学习交流群:1004391443满足你的需求,资料都已经上传群文件,可以 ...
- 通过rem自适应屏幕尺寸
通过rem自适应屏幕尺寸 常用的前端单位 px px就是pixel的缩写,设备分辨率,物理像素 pt pt就是point的缩写,逻辑分辨率,逻辑像素 em 参考物是父元素的font-size,具有继承 ...
- Android屏幕适配全攻略(最权威的官方适配指导)屏幕尺寸 屏幕分辨率 屏幕像素密度 dpdipdpisppx mdpihdpixdpixxdpi
Android屏幕适配全攻略(最权威的官方适配指导)原创赵凯强 发布于2015-05-19 11:34:17 阅读数 153734 收藏展开 转载请注明出处:http://blog.csdn.net/ ...
- iosiPhone屏幕尺寸、分辨率及适配
iosiPhone屏幕尺寸.分辨率及适配 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Fac ...
- Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
一.引言 Android的开源使厂商无需自行研发OS,大大降低了研发.生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望.与此同时带来的是广大开发者的苦不堪言,各 ...
- iPhone屏幕尺寸、分辨率及适配
转:http://blog.csdn.net/phunxm/article/details/42174937 目录(?)[+] 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 H ...
- 【转】iPhone屏幕尺寸、分辨率及适配
原文网址:http://blog.csdn.net/phunxm/article/details/42174937 1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角 ...
- iPhone手机的屏幕尺寸、分辨率及适配
1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...
- 【转载】iPhone屏幕尺寸、分辨率及适配
iPhone屏幕尺寸.分辨率及适配 转载http://m.blog.csdn.net/article/details?id=42174937 1.iPhone尺寸规格 iPhone 整机宽度Width ...
- 转: iPhone屏幕尺寸、分辨率及适配
1.iPhone尺寸规格 设备 iPhone 宽 Width 高 Height 对角线 Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI 3GS ...
随机推荐
- CentOS8 安装Oracle19c RPM的办法
1. 下载相应的rpm包 我这边使用的主要有: -rw-r--r-- 1 root root 19112 Apr 5 15:13 compat-libcap1-1.10-7.el7.x86_64.rp ...
- 不同信创服务器Redis7.0.5性能表现总结
不同信创服务器Redis7.0.5性能表现总结 背景以及基础约定 随着美帝2022.10收紧EAR规定的硬件出口规定 信创事业迎来了一波新的高潮. 最近不仅仅要求国产化的硬件. 更要求国产化的OS,以 ...
- 基于华为fusionstorage的块存储CSI
承接上文,块存储的CSI要比对象存储复杂一些,但总的处理逻辑还是一致的.下面以华为fusionstorage的CSI为例进行介绍,该插件支持了多个后端存储,如fusionstorage和oceanst ...
- 使用Lua做为MMOARPG游戏逻辑开发脚本的一点体会
项目背景 目前在一个大型MMOARPG游戏中使用Lua做为逻辑开发语言,Lua占整体代码量的80%. 我们这个MMO游戏开发近2年,客户端8人,项目组总体人数在100人(美术占70%),目前代码量很大 ...
- 解锁ChatGLM-6B的潜力:优化大语言模型训练,突破任务困难与答案解析难题
解锁ChatGLM-6B的潜力:优化大语言模型训练,突破任务困难与答案解析难题 LLM(Large Language Model)通常拥有大量的先验知识,使得其在许多自然语言处理任务上都有着不错的性能 ...
- MySQL 索引与性能调优
索引用于快速找出在某个列中有一特定值的行,如果不使用索引MySQL必须从第l条记录开始读完整个表,直到找出相关的行.表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,MySQL能快速到达某 ...
- (Python)每日代码||2024.1.17||函数中给列表形参默认值时,该默认列表在函数中的改变会保留下来
def f(x,li=[1]): print(id(li)) li.append(x) print(li) f('a')#第一次调用函数 print() f('b')#第二次调用函数 print() ...
- Exadata健康检查工具EXAchk
本文根据MOS文章:Oracle Exadata Database Machine EXAchk (Doc ID 1070954.1)整理关键步骤. 注:通常都会要求使用当前最新可用的EXAchk版本 ...
- Delphi dbgrideh颜色设置
DBGridEh中分行分列.单元格的颜色设置(1)分行不同颜色设置:在DBGridEh1DrawColumnCell中写: if ADOQuery1.RecNo mod 2=0 then begin ...
- .NET Avalonia开源、免费的桌面UI库 - SukiUI
前言 今天分享一款.NET Avalonia基于MIT License协议开源.免费的桌面UI库:SukiUI. Avalonia介绍 Avalonia是一个强大的框架,使开发人员能够使用.NET创建 ...