系列文章目录

第一章:数据可视化项目基础配置
第二章:数据可视化项目Echarts图表模块
第三章:数据可视化项目数据切换效果模块

文章目录

  • 系列文章目录
  • 项目介绍:
  • 项目展示:
  • 技术分析:
  • 基础布局:
    • REM适配
    • 布局
    • 边框
  • 搭好的基本框架图

项目介绍:

应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出。我们引入 ‘立可得’ 数据可视化项目。
​ 该项目除了使用了基础的DIV+CSS布局,还引入了一些C3技术,还引入了各类图表的绘制,以及高级的地图数据可视化案例。主要功能有:饼状图、柱状图、线形图、地图 …


项目展示:


技术分析:

完成该项目需要以下知识:

  • div + css 布局
  • flex 布局
  • css3动画
  • css3渐变
  • css3边框图片
  • rem适配
  • 原生js + jquery 使用
  • echarts基础

这篇博客先介绍html+css构成的基础框架。


基础布局:

REM适配

  • 设计稿是1920px

  • PC端适配: 宽度在 1024~1920之间页面元素宽高自适应

    1. flexible.js 把屏幕分为 24 等份

    2. cssrem 插件的基准值是 80px

    ( 插件-配置按钮—配置扩展设置–Root Font Size 里面 设置。

    但是别忘记重启vscode软件保证生效)

    1. 要把屏幕宽度约束在1024~1920之间有适配,实现代码:
// 实现rem适配
@media screen and (max-width: 1024px) {html {font-size: 42.66px !important;}}@media screen and (min-width: 1920px) {html {font-size: 80px !important;}}

布局

  • body 设置背景图 ,行高1.15
  • viewport 主体容器,限制最小宽度1024px,与最大宽度1920px,最小高度780px。
    • 需要居中显示
    • 使用logo.png做为背景图,在容器内显示
    • 内间距 88px 20px 0
  • column 列容器,分三列,占比 3:4:3
    • 中间容器外间距 32px 20px 0
<body><div class="viewport"><div class="column"><!--概览-->                                    <div></div><!--监控-->                                    <div></div> <!--点位-->                                    <div></div>                                           </div><div class="column"><!--地图-->                                    <div></div><!--用户-->                                    <div></div>                                          </div><div class="column"><!--订单-->                                    <div></div><!--销售-->                                    <div></div>                                  <div><!--渠道-->                                    <div></div><!--季度-->                                    <div></div></div><!--排行-->                                    <div></div>                                     </div>                        </div>
</body>
/* 基础布局 */
body{font-family: Arial, Helvetica, sans-serif;margin: 0;padding: 0;font-size: 0.5rem;line-height: 1.15;background: url(../images/bg.jpg) no-repeat 0 0 / cover;
}
h4,h3,ul{margin: 0;padding: 0;font-weight: normal;
}
ul{list-style: none;
}
a{text-decoration: none;
}
.viewport{max-width: 1920px;min-width: 1024px;margin: 0 auto;min-height: 780px;padding: 3.667rem 0.833rem 0;background: url(../images/logo.png) no-repeat 0 0 / contain;display: flex;
}
.column{flex: 3;position: relative;
}
.column:nth-child(2){flex: 4;margin: 1.333rem 0.833rem 0;
}

边框

  • 面板 .panel

  • 容器 .inner 内边距是 上下24px 左右 36px

/* 公共面板样式  */
.panel {position: relative;border: 15px solid transparent;border-width: .6375rem .475rem .25rem 1.65rem;border-image-source: url(../images/border.png);border-image-slice: 51 38 20 132;margin-bottom: .25rem;
}
.inner {position: absolute;top: -0.6375rem;left: -1.65rem;right: -0.475rem;bottom: -0.25rem;padding: .3rem .45rem;}
.panel h3 {font-size: 0.25rem;color: #fff;font-weight: 400;
}

搭好的基本框架图

接下来可以往每个模块添加图表和数据

数据可视化项目【一】基础配置相关推荐

  1. 数据可视化项目【三】数据切换效果模块

    系列文章目录 第一章:数据可视化项目基础配置 第二章:数据可视化项目Echarts图表模块 第三章:数据可视化项目数据切换效果模块 文章目录 系列文章目录 监控区域-效果 切换功能: 动画功能: 销售 ...

  2. ECharts实现数据可视化超详细基础入门教程

    ECharts实现数据可视化超详细基础入门教程 ECharts介绍 ECharts官网:https://echarts.apache.org/zh/index.html ECharts是一款基于Jav ...

  3. 数据可视化项目知识点以及代码演示

    DAY01-可视化项目 项目介绍 ​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出.我们引入 ...

  4. ECharts数据可视化项目-大屏数据可视化【持续更新中】

    ECharts数据可视化项目-大屏数据可视化[持续更新中] 文章目录 ECharts数据可视化项目-大屏数据可视化[持续更新中] 一. 数据可视化ECharts使用 二.技术栈 三.数据可视化 四.可 ...

  5. Hadoop+hive+flask+echarts大数据可视化项目之hive环境搭建与系统数据的分析思路

    Hadoop+hive+flask+echarts大数据可视化项目(四) --------------hive环境搭建与系统数据的分析思路---------------- 关注过Hadoop+hive ...

  6. Hadoop+hive+flask+echarts大数据可视化项目之系统数据整合和hadoop环境搭建

    Hadoop+hive+flask+echarts大数据可视化项目(二) --------------系统数据整合和hadoop环境搭建---------------- 关注Hadoop+Hive+F ...

  7. Hadoop+hive+flask+echarts大数据可视化项目之flask结合echarts前后端结合显示hive分析结果

    Hadoop+hive+flask+echarts大数据可视化项目(五) ------flask与echarts前后端结合显示hive分析结果------- 关注过Hadoop+hive+flask+ ...

  8. echarts数据可视化项目搭建(一)

    目录 直角坐标系 通用配置项 tooltip toolbox legend dataZoom 柱状图常见效果 折线图常见效果 散点图常见效果 其他坐标系 饼图 基本实现 常见效果 地图 地图基本展示 ...

  9. 数据可视化项目落地复盘

    近期落地了工作中的数据可视化项目,今天原创复盘下这中间的历程. 在复盘前,首先一个问题:数据可视化到底是不是一个需求? 提出这个问题的原因: 数据可视化只是让数据更直观,是数据的另一种展现形式.这种形 ...

最新文章

  1. 《Kotlin项目实战开发》第1章 Kotlin是什么
  2. 每天一点点之vue框架开发 - axios解决跨越问题
  3. mysql最多多少个索引_漫画 | 一台Linux服务器最多能支撑多少个TCP连接?
  4. consul之:ACL配置使用
  5. 【计算机网络复习 数据链路层】3.3.2 差错控制(纠错编码)
  6. android ble蓝牙接收不到数据_Android蓝牙4.0 Ble读写数据详解 -2
  7. Java Excel合并工具 v1.0
  8. mysql 数据库备份与恢复_mysql 数据库备份与还原
  9. DL实战(1):tensorflow在mnist上实现siamese net
  10. 网络正常但Chrome不能上网的解决方法
  11. LeetCode热题HOT-100 刷题记录
  12. ROS2节点通信实现零拷贝
  13. 有感于李连杰壹基金计划
  14. c语言运行的快捷键是什么,c语言执行命令快捷键是什么??
  15. 网易杭研 java 校招_09网易杭研校园招聘面试题
  16. 股票涨幅怎么看?在这里这些全告诉你!
  17. unity简单小球下落
  18. 从 Go log 库到 Zap,怎么打造出好用又实用的 Logger
  19. scratch编程石头剪刀布
  20. Java面向对象知识点小结

热门文章

  1. Locust入门教程
  2. 基于java的药店药品进销存管理系统
  3. 直线内插法的图怎么用计算机画,直线内插法(设计费).pdf
  4. SAP(Self-Attentive Speaker Embeddings for Text-Independent Speaker Verification)
  5. 3dmax建模模式下的选择--循环选择
  6. 蓝桥杯-历届试题-猴子分苹果
  7. 攻防世界 WEB Web_python_block_chain
  8. 外贸网站优化-外贸网站优化教程-外贸网站优化软件
  9. 广东外语外贸大学计算机考研资料汇总
  10. python爬取知网论文关键词_Python爬虫根据关键词爬取知网论文摘要并保存到数据库中【入门必学】...