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 ...
随机推荐
- Nginx调优总结-第六部分编译优化与简单测试
第六部分 编译优化 Nginx可以自行编译,所以里面可以设置多个编译策略. 也可以自行修改源码,便于比如进行ip_hash的全IP地址验证. 也可以修改nginx的版本号等信息, 避免内发现. 还可以 ...
- 通过Environment获取属性文件的值,竟然会调用到JNDI服务!!!
一.背景介绍 某应用在压测过程机器cpu使用率超过80%,通过在线诊断工具进行CPU采样生成的火焰图,看到程序中频繁调用environment.getProperty()获取属性值,而其内部调用了Jn ...
- 【发现一个问题】VictoriaMetrics中,vm-select与vm-storage之间的协议存在版本兼容性问题
使用中发现,vm-select 1.76版本,查询vm-storage的1.70版本,报以下错误: cannot execute rpcName="search_v5" on vm ...
- 吾爱破解 2023 春节解题领红包之 Web 题解
(图作者 | 吾爱破解@Ps出来的小赵) 吾爱破解每年都有个解题领红包活动,今年也不例外,需要我们使出看家逆向本领来分析内容获得口令红包,根据难度等级不同会获得不同数量的吾爱币,活动持续到元宵节结束. ...
- Go 匿名函数与闭包
Go 匿名函数与闭包 匿名函数和闭包是一些编程语言中的重要概念,它们在Go语言中也有重要的应用.让我们来详细介绍这两个概念,并提供示例代码来帮助理解. 目录 Go 匿名函数与闭包 一.匿名函数(Ano ...
- CF145E Lucky Queries 题解
题目链接:CF 或者 洛谷 前置知识点:序列操作 本文关键词 约定俗称:因为频繁敲最长不下降子序列 \(LNCS\) 和最长不上升子序列 \(LNIS\) 太麻烦了,下文将 \(000011111\) ...
- Proteus仿真出现“Internal Exception: access violation in module ‘LOADERS.DLL‘ [00020627].”错误
Proteus仿真问题 在使用 Proteus 8.4 进行仿真时, 出现错误提示 Internal Exception: access violation in module 'LOADERS.DL ...
- 零基础入门Vue之影分身之术——列表渲染&渲染原理浅析
听我说 从 条件渲染 那一篇,我学习到了如何用Vue对dom节点根据条件显示 但单单有条件还不够啊,有时候数据是一大坨一大坨的数据,如果Vue不提供咱要么使用"v-html" 要么 ...
- 国产数据库TiDB初体验:简单易用,快速上手
最近开始关注国产数据库的发展,为了能从技术人员的角度来实际体验国产中目前最流行的TiDB数据库,从今天起,在官方公布的课程开始正面了解TiDB的设计理念. 看了2小时的入门课程介绍,总体来说,还是有不 ...
- RedHat Enterprise Linux 8.0终端命令界面字体放大缩小
一.打开RedHat的终端命令界面. 二.放大界面中字体,Ctrl + Shit + "+" 三.缩小界面中字体,Ctrl + "-"