123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <script type="text/javascript" src="js/jquery.js"></script>
- <link rel="stylesheet" href="css/comon0.css">
- </head>
- <body>
- <div class="loading">
- <div class="loadbox"> <img src="images/loading.gif"> 页面加载中... </div>
- </div>
- <div class="mainbox">
- <ul class="clearfix">
- <li>
- <div class="logo1"><img src="images/logo1.png"><span>可视化大数据用户案例</span></div>
- <div class="boxall" style="height: 2.2rem">
- <div class="alltitle">今日实时充值总额<span>real-time</span></div>
- <div class="boxnav">
- <p> <span>1</span> <span>2</span> <span>3</span> <span>4</span> <span>5</span> <span>6</span> <span>7</span> <span>8</span> <span>9</span> <span>0</span> <i> 元</i> </p>
- </div>
- <div class="boxfoot"></div>
- </div>
- <div class="boxall" style="height: 3.3rem">
- <div class="alltitle">当日收入<span>income</span></div>
- <div id="echarts1" class="chartbox"></div>
- <div class="boxfoot"></div>
- </div>
- <div class="boxall" style="height: 3.4rem">
- <p class="pth"> <span>序号</span> <span>地区</span> <span>充值金额</span> <span>时间</span> </p>
- <div class="wrap">
- <ul>
- <li>
- <p> <span><i>1</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>2</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>3</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>4</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>5</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>6</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>7</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>8</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>9</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- <li>
- <p> <span><i>10</i></span> <span>多伦多</span> <span>199.8</span> <span>2017-08-01 15:23:12</span> </p>
- </li>
- </ul>
- </div>
- <div class="boxfoot"></div>
- </div>
- </li>
- <li>
- <div class="logo2"><img src="images/logo.png" style="opacity: "></div>
- <!-- <div class="map" id="map_1"> </div> -->
- </li>
- <li>
- <div class="logo3">
- <div class="time pulll_left"><img src="images/clock.png"><span>2018-07-28 02:40:03</span></div>
- </div>
- <div class="boxall" style="height:2.2rem">
- <div class="alltitle">转化率<span>real-time</span></div>
- <div class="boxfoot"></div>
- <div class="zhl clearfix">
- <div class="zhlbg" style="width: 65%"></div>
- <div class="zhltip">65%</div>
- </div>
- </div>
- <div class="boxall" style="height:3.3rem">
- <div class="alltitle">实时在线<span>real-time</span></div>
- <div class="boxfoot"></div>
- <div class="chartbox" id="echarts3"></div>
- </div>
- <div class="boxall" style="height:3.4rem">
- <div class="alltitle">新增用户<span>new user</span></div>
- <div class="boxfoot"></div>
- <div class="chartbox" id="echarts2"></div>
- </div>
- </li>
- </ul>
- <div class="copyright">版权所有:xxxx网络科技有限公司 粤ICP备15039551-4</div>
- </div>
- <div class="back"></div>
- <script language="JavaScript" src="js/js.js"></script>
- <script type="text/javascript" src="js/echarts.min.js"></script>
- <script type="text/javascript" src="js/china.js"></script>
- <script src="js/jquery.liMarquee.js"></script>
- <script>
- $(function(){
- $('.wrap').liMarquee({
- direction: 'up',//身上滚动
- runshort: false,//内容不足时不滚动
- scrollamount: 20//速度
- });
- });
- </script>
- <script type="text/javascript">
- $(document).ready(function(){
- myChart1.resize();
- myChart2.resize();
- myChart3.resize();
- myChart.resize();
- })
- window.addEventListener("resize", function () {
- myChart1.resize();
- myChart2.resize();
- myChart3.resize();
- myChart.resize();
- });
- </script>
- <script type="text/javascript">
- var myChart1 = echarts.init(document.getElementById('echarts1'));
- option1 = {
- // backgroundColor: '#00265f',
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'shadow'
- }
- },
- legend: {
- data: ['昨日', '今日'],
- align: 'right',
- right: '40%',
- bottom:'3%',
- textStyle: {
- color: "#fff"
- },
- itemWidth: 10,
- itemHeight: 10,
- itemGap: 35
- },
- grid: {
- left: '0%',
- top: '0%',
- right: '0%',
- bottom: '15%',
- containLabel: true
- },
- xAxis: [{
- type: 'category',
- data: ['00',
- '01',
- '02',
- '03',
- '04',
- '05',
- '06',
- '07',
- '08',
- '09',
- '10',
- '11',
- '12',
- '13',
- '14',
- '15',
- '16',
- '17',
- '18',
- '19',
- '20',
- '21',
- '22',
- '23'
- ],
- axisLine: {
- show: true,
- lineStyle: {
- color: "rgba(255,255,255,.1)",
- width: 1,
- type: "solid"
- },
- },
- axisTick: {
- show: false,
- },
- axisLabel: {
- interval: 0,
- // rotate:50,
- show: true,
- splitNumber: 15,
- textStyle: {
- fontFamily: "微软雅黑",
- color: "rgba(255,255,255,.6)",
- fontSize: '120%',
- },
- },
- }],
- yAxis: [{
- type: 'value',
- axisLabel: {
- //formatter: '{value} %'
- show:false,
- },
- axisTick: {
- show: false,
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: "rgba(255,255,255,.1 )",
- width: 1,
- type: "solid"
- },
- },
- splitLine: {
- lineStyle: {
- color: "rgba(255,255,255,.1)",
- }
- }
- }],
- series: [{
- name: '昨日',
- type: 'bar',
- data: [20, 22, 25, 36, 35, 21, 19, 26, 27, 26, 28, 30, 38, 44, 48, 59, 64, 69, 68, 72, 80, 70, 49, 32],
- barWidth:'25%', //柱子宽度
- // barGap: 1, //柱子之间间距
- itemStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: '#3ca1ff'
- }, {
- offset: 1,
- color: '#0a73d5'
- }]),
- opacity: 1,
- barBorderRadius: 50,
- }
- }
- }, {
- name: '今日',
- type: 'bar',
- data: [23, 26, 21, 32, 31, 26, 29, 20, 22, 29, 30, 34, 40, 48, 42, 53, 61, 62, 64, 71, 72, 73, 41, 30], barWidth:'25%',
- // barGap: 1,
- itemStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: '#f8b135'
- }, {
- offset: 1,
- color: '#e59100'
- }]),
- opacity: 1,
- barBorderRadius: 50,
- }
- }
- },
- ]
- };
- var myChart2 = echarts.init(document.getElementById('echarts2'));
- option2 = {
- // backgroundColor: '#00265f',
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'shadow'
- }
- },
- legend: {
- data: ['昨日', '今日'],
- align: 'right',
- right: '40%',
- bottom:'3%',
- textStyle: {
- color: "#fff"
- },
- itemWidth: 10,
- itemHeight: 10,
- itemGap: 15
- },
- grid: {
- left: '0%',
- top: '0%',
- right: '0%',
- bottom: '15%',
- containLabel: true
- },
- xAxis: [{
- type: 'category',
- data: ['00',
- '01',
- '02',
- '03',
- '04',
- '05',
- '06',
- '07',
- '08',
- '09',
- '10',
- '11',
- '12',
- '13',
- '14',
- '15',
- '16',
- '17',
- '18',
- '19',
- '20',
- '21',
- '22',
- '23'
- ],
- axisLine: {
- show: true,
- lineStyle: {
- color: "rgba(255,255,255,.1)",
- width: 1,
- type: "solid"
- },
- },
- axisTick: {
- show: false,
- },
- axisLabel: {
- interval: 0,
- // rotate:50,
- show: true,
- splitNumber: 15,
- textStyle: {
- fontFamily: "微软雅黑",
- color: "rgba(255,255,255,.6)",
- fontSize: '120%',
- },
- },
- }],
- yAxis: [{
- type: 'value',
- axisLabel: {
- //formatter: '{value} %'
- show:false,
- },
- axisTick: {
- show: false,
- },
- axisLine: {
- show: true,
- lineStyle: {
- color: "rgba(255,255,255,.1)",
- width: 1,
- type: "solid"
- },
- },
- splitLine: {
- lineStyle: {
- color: "rgba(255,255,255,.1)",
- }
- }
- }],
- series: [{
- name: '昨日',
- type: 'bar',
- data: [20, 50, 80, 58, 80, 42, 66, 83, 20, 50, 80, 58, 83, 68, 57, 80, 42, 66, 68, 57, 80, 42, 66, 12],
- barWidth:'25%', //柱子宽度
- // barGap: 1, //柱子之间间距
- itemStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: '#3ca1ff'
- }, {
- offset: 1,
- color: '#0a73d5'
- }]),
- opacity: 1,
- barBorderRadius: 50,
- }
- }
- }, {
- name: '今日',
- type: 'bar',
- data: [29, 58, 84, 51, 85, 49, 60, 81, 30, 52, 85, 51, 81, 65, 51, 74, 49, 61, 64, 51, 72, 40, 61, 18],
- barWidth:'25%',
- // barGap: 1,
- itemStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: '#f8b135'
- }, {
- offset: 1,
- color: '#e59100'
- }]),
- opacity: 1,
- barBorderRadius: 50,
- }
- }
- },
- ]
- };
- var myChart3 = echarts.init(document.getElementById('echarts3'));
- option3 = {
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- lineStyle: {
- color: '#57617B'
- }
- }
- },
- legend: {
- icon: 'rect',
- data: ['昨日', '今日'],
- align: 'right',
- right: '35%',
- bottom:'5%',
- textStyle: {
- color: "#fff"
- },
- itemWidth: 10,
- itemHeight: 4,
- itemGap: 15
- },
- grid: {
- left: '0',
- right: '0',
- top:'-12%',
- bottom: '20%',
- containLabel: true
- },
- xAxis: [{
- type: 'category',
- boundaryGap: false,
- axisLine: {
- lineStyle: {
- color: '#57617B'
- }
- },
- data: ['13:00', '13:05', '13:10', '13:15', '13:20', '13:25', '13:30', '13:35', '13:40', '13:45', '13:50', '13:55']
- }, {
- axisLine: {
- lineStyle: {
- color: '#57617B'
- }
- },
- }],
- yAxis: [{
- axisLabel: {
- show: false
- },
- splitLine: {
- lineStyle: {
- color: 'rgba(255,255,255,.1)'
- }
- }
- }],
- series: [{
- name: '今日',
- type: 'line',
- smooth: true,
- symbol: 'circle',
- symbolSize: 5,
- showSymbol: false,
- lineStyle: {
- normal: {
- width: 2
- }
- },
- areaStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgba(24, 163, 64, 0.3)'
- }, {
- offset: 0.8,
- color: 'rgba(24, 163, 64, 0)'
- }], false),
- shadowColor: 'rgba(0, 0, 0, 0.1)',
- shadowBlur: 10
- }
- },
- itemStyle: {
- normal: {
- color: '#f4a240',
- borderColor: 'rgba(137,189,2,0.27)',
- borderWidth: 12
- }
- },
- data: [220, 182, 191, 134, 150, 120, 110, 125, 145, 122, 165, 122]
- }, {
- name: '昨日',
- type: 'line',
- smooth: true,
- symbol: 'circle',
- symbolSize: 5,
- showSymbol: false,
- lineStyle: {
- normal: {
- width: 2
- }
- },
- areaStyle: {
- normal: {
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
- offset: 0,
- color: 'rgba(39, 122,206, 0.3)'
- }, {
- offset: 0.8,
- color: 'rgba(39, 122,206, 0)'
- }], false),
- shadowColor: 'rgba(0, 0, 0, 0.1)',
- shadowBlur: 10
- }
- },
- itemStyle: {
- normal: {
- color: '#277ace',
- borderColor: 'rgba(0,136,212,0.2)',
- borderWidth: 12
- }
- },
- data: [120, 110, 125, 145, 122, 165, 122, 220, 182, 191, 134, 150]
- }]
- };
- setTimeout(function(){
- myChart1.setOption(option1);
- myChart2.setOption(option2);
- myChart3.setOption(option3);
- myChart.setOption(option);
- }, 500);
- </script>
- <script type="text/javascript">
- var myChart = echarts.init(document.getElementById('map_1'));
- var uploadedDataURL = "js/data.json";
- myChart.showLoading();
- $.getJSON(uploadedDataURL, function (weiboData) {
- myChart.hideLoading();
- weiboData = weiboData.map(function (serieData, idx) {
- var px = serieData[0] / 1000;
- var py = serieData[1] / 1000;
- var res = [[px, py]];
- for (var i = 2; i < serieData.length; i += 2) {
- var dx = serieData[i] / 1000;
- var dy = serieData[i + 1] / 1000;
- var x = px + dx;
- var y = py + dy;
- res.push([x, y, 1]);
- px = x;
- py = y;
- }
- return res;
- });
- myChart.setOption(option = {
- //backgroundColor: '#404a59',
- title : {
- text: '支付地图区域',
- //subtext: 'china map',
- // sublink: 'http://www.dddd.com',
- left: 'center',
- top: '15%',
- textStyle: {
- color: '#ffb43e'
- }
- },
- legend: {
- left: 'center',
- top: '22%',
- data: ['高', '中', '低'],
- textStyle: {
- color: '#ccc'
- }
- },
- geo: {
- name: '高',
- type: 'scatter',
- map: 'china',
- label: {
- emphasis: {
- show: false
- }
- },
- itemStyle: {
- normal: {
- areaColor: '#323c48',
- borderColor: '#ffb000'
- },
- emphasis: {
- areaColor: '#2a333d'
- }
- }
- },
- series: [{
- name: '低',
- type: 'scatter',
- coordinateSystem: 'geo',
- symbolSize: 1,
- large: true,
- itemStyle: {
- normal: {
- shadowBlur: 2,
- shadowColor: 'rgba(37, 140, 249, 0.8)',
- color: 'rgba(37, 140, 249, 0.8)'
- }
- },
- data: weiboData[0]
- }, {
- name: '中',
- type: 'scatter',
- coordinateSystem: 'geo',
- symbolSize: 1,
- large: true,
- itemStyle: {
- normal: {
- shadowBlur: 2,
- shadowColor: 'rgba(14, 241, 242, 0.8)',
- color: 'rgba(14, 241, 242, 0.8)'
- }
- },
- data: weiboData[1]
- }, {
- name: '高',
- type: 'scatter',
- coordinateSystem: 'geo',
- symbolSize: 1,
- large: true,
- itemStyle: {
- normal: {
- shadowBlur: 2,
- shadowColor: 'rgba(255, 255, 255, 0.8)',
- color: 'rgba(255, 255, 255, 0.8)'
- }
- },
- data: weiboData[2]
- }]
- });
- });
- myChart.setOption(option);
- $(document).ready(function(){
- myChart.resize();
- })
- window.addEventListener("resize", function () {
- myChart.resize();
- });
- </script>
- <script type="text/javascript" src="js/jquery.waypoints.min.js"></script>
- <script type="text/javascript" src="js/jquery.countup.min.js"></script>
- <script type="text/javascript">
- $('.counter').countUp();
- </script>
- <style>
- .btnbox{position: fixed; bottom: 20px; width: 100%; text-align: center; z-index: 1000;}
- .btnbox a{ margin:0 3px;border-radius: 30px; color: #fff; font-size: 18px; padding:8px 25px; text-shadow: -1px -1px 0px rgba(0,0,0,0.2); transition:all 0.5s;}
- .btnbox .btn1{background: linear-gradient(60deg,#26c6da,#00acc1);box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(0,188,212,.4);}
- .btnbox .btn2{background: linear-gradient(60deg,#66bb6a,#43a047);box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(76,175,80,.4);
- }
- .btnbox a:hover{background: #47c8ff}
- </style>
- <!----->
- </body>
- </html>
|