热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

4步教你玩转可视化大屏设计|内附实际操作

小编上次写了篇大屏数据可视化的文章《大屏做成这样,领导不重视你都难!》,围绕布局排版、配色、点缀以及动态效果等方面,阐述了帆

小编上次写了篇大屏数据可视化的文章《大屏做成这样,领导不重视你都难!》,围绕布局排版、配色、点缀以及动态效果等方面,阐述了帆软的一些经验,文章中酷炫的大屏效果引起了很大反响,非常多热心的用户留言咨询是怎么做的。为了满足大家如此热忱的求知欲,小编今天就用实际案例来教大家按套路做大屏驾驶舱。

4步教你玩转可视化大屏设计|内附实际操作

上图是一张视觉设计稿,也是小编今天要教大家实现的内容。开做之前,我们先做点准备工作:确认需求、准备数据、整理素材。这里假定需求已由业务部敲定,数据IT部也整理好了,而需要的背景、边框等素材小编事先都整理过,如下图所示。

4步教你玩转可视化大屏设计|内附实际操作

OK,准备工作就绪,那就开始动手了。按照上次帖子的总结,我们设计大屏驾驶舱遵循四个基本套路:1)布局排版2)色彩3)点缀效果4)动画。

一、 布局排版

业务部门的需求,是要重点展现集团销售总额数据以及各地区的数据,其他次要内容包括历年销售对比、各产品线销售、热门产品、实时交易、新老客户占比等。我们从常见的几种主次分布排版样式里挑选了一种作为此次的版面,如下图所示。

4步教你玩转可视化大屏设计|内附实际操作

由于集团业务遍布全国,所以区域销售数据我们认为用地图展示比较直观,而全国的总销售额这一数字叠加在地图上进行展示。另外,对比类的数据适合用柱形图,占比类的数据适合用饼图,交易明细数据适合用表格。这样,我们就确定了布局里的几个主要元素:地图、数字、柱形图、饼图、表格。打开finereport设计器中,按照布局样式,从组件栏拖入对应的图表元素到指定区域并绑定数据,如下图所示。

4步教你玩转可视化大屏设计|内附实际操作

点击预览按钮,浏览器端的效果如下图所示。到这里第一版效果就出来了,主次排版让界面看上去很规范,但配色没有经过改良所以效果一般。

4步教你玩转可视化大屏设计|内附实际操作

二、 色彩

在上次帖子里,我们总结过,大屏的主体背景建议用深色系,这样可以有效避免视觉刺激。如此,我们把第一版demo背景调一下,小编从五个推荐的背景颜色里头随便选了一种(R6 G64 B102),得到第二版效果。

4步教你玩转可视化大屏设计|内附实际操作

4步教你玩转可视化大屏设计|内附实际操作

由于整体背景是深色的,使得我们的一些标题文字还看上去不明显,而且图表有种沉闷的感觉,小编稍微调整了下,把文字内容改成浅色、图表则换稍微明亮一点的颜色,得到第三版效果。

4步教你玩转可视化大屏设计|内附实际操作

到第三版,其实demo已经做的差不多了,排版合理有层次、色彩也符合多数人的阅读习惯。但是,做人要有追求,不能就此止步,小编要把demo改造得更炫一点。根据上次帖子里的总结,用一些带有星空、条纹等的图片作为整体背景,可以让效果富有科技感。于是小编从自己事先整理的素材库里,挑选了几张图片进行尝试,果然分分钟变得高大上了呀。如下图所示第四版效果,顶部标题处的光耀有木有非常nice? !

4步教你玩转可视化大屏设计|内附实际操作

三、 点缀

在第四版效果基础上,我们还可以更进一步,为各个组件、标题添加一些边框来提升细节处的观感。

首先是改造顶部大标题,在大标题两侧各拖入一个报表块,为报表块添加背景图片(注意:添加的图片最好是对称的)。

4步教你玩转可视化大屏设计|内附实际操作

预览,大标题改造后的效果如下,左右对称线条极大提升美感。

4步教你玩转可视化大屏设计|内附实际操作

其次是改造各个组件的小标题,方法很简单,直接为小标题所在的报表块组件添加合适的背景就行。小编又又又从事先准备好的素材库里挑了个元素出来,最后选定效果如下。

4步教你玩转可视化大屏设计|内附实际操作

再接下来,我们给各个组件添加边框元素,小编叒又从事先准备好的素材库里调了几个边框出来(现在知道为啥小编在文章开头就强调素材的重要性了吧),最后我们得到第五版效果如下。

4步教你玩转可视化大屏设计|内附实际操作

四、 动效

在第五版效果之后,我们整个demo基本上可以交付了,但是由于大屏本身场景特殊,纯粹静态展示让人感觉大屏是死的,缺乏活力。为此,小编给demo加上一些动画效果,提升一下demo的活力及视觉观感。

首先我们来为销售总额设置数据监控,让其每隔1秒获取最新数据,这样销售总额数字会实时动态变化,操作如下图所示。

4步教你玩转可视化大屏设计|内附实际操作

然后呢,再给图表添加闪烁动画,设置起来非常简单哈,不涉及到任何代码。

4步教你玩转可视化大屏设计|内附实际操作

再接着,咱们来给地图添加一个数据监控,让各区域数据在地图上自动弹出提示。

4步教你玩转可视化大屏设计|内附实际操作

最后,右下角的明细数据展示,小编觉得,如果用滚动轮播的形式会更好,于是就加上了。由此,第六版,也就是本次demo的最后一版终于可以交付啦,大家看GIF效果,求好评!!!

4步教你玩转可视化大屏设计|内附实际操作


小结

肿么样,是不是按照套路做大屏驾驶舱,很容易做出漂亮的效果呢?其实在第四步动效环境,我们还可以加入更多交互效果,比如地图钻取,点击某个省份穿透到市级地图;或者比如联动,点击左上角的区域排名柱形图,则产品类别占比饼图联动显示具体省份的数据。

其实,做任何事情都有一些基本的套路,就看你有木有用心发现、用心总结。如果你对大屏数据可视化感兴趣,有类似的项目需求希望合作,或者是有更多的想法和经验愿意跟我们分享,又或者是有任何的疑问,都可以在下方评论。




推荐阅读
  • 荣耀V8搭载基于Android 6.0的EMUI 4.1,功能介绍及用户体验
    本文介绍了荣耀V8搭载基于Android 6.0的EMUI 4.1的功能,包括色温调节、护眼模式、智灵键和学生模式等。荣耀V8在色温调节方面提供了多种选择,用户可以根据自己的喜好进行调节。护眼模式能够减少屏幕蓝光辐射,预防眼部疲劳。智灵键位于机身侧面,用户可以自定义其功能,方便快捷操作。学生模式需要密码才能开启或关闭,为家长提供了更好的控制。通过本文,读者可以了解荣耀V8的功能特点及用户体验。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • windows便签快捷键_用了windows十几年,没想到竟然这么好用!隐藏的功能你知道吗?
    本文介绍了使用windows操作系统时的一些隐藏功能,包括便签快捷键、截图功能等。同时探讨了windows和macOS操作系统之间的优劣比较,以及人们对于这两个系统的不同看法。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
author-avatar
温德军46867
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有