毕业设计 基于大数据的电商数据可视化平台

# 0 前言

Hi,大家好,今天给大家介绍一个大数据可视化项目,大家可以用于自己的课设或毕设,可以灵活耦合任意数据,为自己的项目添加灵活的可视化动态效果!

今天要分享的是:基于大数据的电商数据可视化平台

包含内容:

  1. 完整可视化实现源码
  2. html一键入口(双击直接启动)

项目获取:https://gitee.com/sinonfin/system-sharing

1 介绍

大数据大屏可视化系列:基于大数据的电商数据可视化平台
可搭载任意自己想用的数据,动态效果不错

2 实现效果

整体实现效果如下,可以看到CSS优化相对漂亮的,而且动态效果也很好,适合搭载各种数据。

在这里插入图片描述

3 部分代码展示

<script>
			var t = null;
			t = setTimeout(time, 1000);//開始运行
			function time() {
				clearTimeout(t);//清除定时器
				dt = new Date();
				var y = dt.getFullYear();
				var mt = dt.getMonth() + 1;
				var day = dt.getDate();
				var h = dt.getHours();//获取时
				var m = dt.getMinutes();//获取分
				var s = dt.getSeconds();//获取秒
				var t = null;
				document.getElementById("showTime").innerHTML = y + "年" + Appendzero(mt) + "月" + Appendzero(day) + "日" + Appendzero(h) + "时" + Appendzero(m) + "分" + Appendzero(s) + "秒";
				function Appendzero(obj) {
					if (obj < 10) return "0" + "" + obj;
					else return obj;
				}
				t = setTimeout(time, 1000); //设定定时器,循环运行     
			}
		</script>
	</div>
	<div class="mainbox">
		<ul class="clearfix">
			<li>
				<div class="boxall" style="height: calc(15% - .15rem)">
					<ul class="row h100 row1">
						<li class="col-4">
							<div class="bar1"><img src="images/icon1.png">
								<h3><span>字段名称</span>200</h3>
							</div>
						</li>
						<li class="col-4">
							<div class="bar1"><img src="images/icon4.png">
								<h3><span>字段名称</span>1200</h3>
							</div>
						</li>
						<li class="col-4">
							<div class="bar1"><img src="images/icon5.png">
								<h3><span>字段名称
									</span>150</h3>
							</div>
						</li>
					</ul>
				</div>
				<div class="boxall" style="height: calc(43% - .15rem)">
				
					<ul class="sec h100">
<li>
	<div>
		<p><img src="images/icon4.png">字段名称</p>
		<div class="barnav"><div class="bar2"><span style="width:50%;"></span></div> <span>24356</span></div>

		
	</div>

	<div>
<div class="zaf">
	<p>同比</p>
	<p><span>34<i>%</i></span><img src="images/up.png"></p>
</div>
	</div>
</li>

<li>
	<div>
		<p><img src="images/icon5.png">字段名称</p>
		
		<div class="barnav"><div class="bar2"><span style="width:50%;"></span></div> <span>243567</span></div>
	</div>

	<div>
<div class="zaf">
	<p>同比</p>
	<p><span>34<i>%</i></span><img src="images/up.png"></p>
</div>
	</div>
</li>

<li>	
	<div>
		<p><img src="images/icon6.png">字段名称</p>
		<div class="barnav"><div class="bar2"><span style="width:50%;"></span></div> <span>24356</span></div>
	</div>
	
	<div>
<div class="zaf">
	<p>同比</p>
	<p><span>50<i>%</i></span><img src="images/down.png"></p>
</div>
	</div>
</li>

					</ul>
				
				</div>
				<div class="boxall" style="height: calc(42% - .15rem)">
					<div class="alltitle">模块标题</div>
					<div class="boxnav" id="echarts3"></div>
				</div>
			</li>
			<li>
				<div class="boxall" style="height: calc(20% - .15rem)">
					<ul class="row h100 clearfix">
						<li class="col-6">
							<div class="sqzs h100">
								<p>业绩总览</p>
								<h1>1938272</h1>
							</div>
						</li>
						<li class="col-6">
							<ul class="row h100 clearfix">
								<li class="col-4">
									<div class="tit01">字段名称</div>
									<div class="piebox" id="pe01"></div>
								</li>
								<li class="col-4">
									<div class="tit01">“字段名称</div>
									<div class="piebox" id="pe02"></div>
								</li>
								<li class="col-4">
									<div class="tit01">字段名称</div>
									<div class="piebox" id="pe03"></div>
								</li>
							</ul>

						</li>
					</ul>
				</div>
				<div class="boxall" style="height: calc(38% - .15rem)">
					<div class="boxnav h100" id="echarts1"></div>
				</div>
				<div class="boxall" style="height: calc(42% - .15rem)">
					<div class="alltitle">模块标题 </div>
					<div class="boxnav" id="echarts2"></div>
				</div>

			</li>
			<li>

				<div class="boxall" style="height: calc(15% - .15rem)">

					<ul class="row h100 row1">
						<li class="col-4">
							<div class="bar1 bar2"><img src="images/icon7.png">
								<h3><span>字段名称
									</span>251</h3>
							</div>
						</li>
						<li class="col-4">
							<div class="bar1 bar2"><img src="images/icon8.png">
								<h3><span>字段名称
									</span>34</h3>
							</div>
						</li>
						<li class="col-4">
							<div class="bar1 bar2"><img src="images/icon9.png">
								<h3><span>字段名称
									</span>150</h3>
							</div>
						</li>
					</ul>


				</div>
				<div class="boxall" style="height: calc(43% - .15rem)">
					<div class="alltitle">模块标题</div>
					<div class=" boxnav" id="lastecharts">
					</div>

				</div>
				<div class="boxall" style="height: calc(42% - .15rem)">
					<div class="alltitle">排行榜</div>
					<div class=" boxnav paim">
						<ul class="h100">
							<li>
								<span>1</span>
								<div class="pmnav">
									<p>标题名称标题名称标题名称标题名称</p>
									<div class="pmbar"><span style="width:100%"></span><i>500</i></div>
								</div>
							</li>
							<li>
								<span>2</span>
								<div class="pmnav">
									<p>标题名称</p>
									<div class="pmbar"><span style="width:92%"></span><i>400</i></div>
								</div>
							</li>
							<li>
								<span>3</span>
								<div class="pmnav">
									<p>标题名称</p>
									<div class="pmbar"><span style="width:90%"></span><i>180</i></div>
								</div>
							</li>
							<li>
								<span>4</span>
								<div class="pmnav">
									<p>标题名称</p>
									<div class="pmbar"><span style="width:88%"></span><i>160</i></div>
								</div>
							</li>
							<li>
								<span>5</span>
								<div class="pmnav">
									<p>标题名称</p>
									<div class="pmbar"><span style="width:86%"></span><i>140</i></div>
								</div>
							</li>
						</ul>

					</div>

				</div>
			
			</li>
		</ul>
	</div>

	<script>
		$(document).ready(function () {
			var arr = [];
			var max;
			$(".paim li i").each(function () {
				arr.push($(this).text());
			})
			//alert(arr)
			max = Math.max.apply(null, arr);

			$(".paim .pmbar span").each(function () {
				var i = $(this).parents("li").index()
				w = arr[i] / max * 100;
				sw = w.toFixed(0) + '%'

				$(this).css({ width: sw })
			})

		})
	</script>


	<script type="text/javascript" src="js/echarts.min.js"></script>
	<script language="JavaScript" src="js/js.js"></script>

</body>

4 最后

项目获取:https://gitee.com/sinonfin/system-sharing

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值