基于echart大数据统计汇总看板数据可视化

代码语言:html

所属分类:布局界面

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>大数据可视化</title>
    <style type="text/css" media="all">
        body {
            line-height: 1.15;
            font-size: .5rem;
            margin: 0;
            padding: 0;
            background-repeat: no-repeat;
            background-position: 0 0/cover;
            background-color: #101129
        }

        * {
            margin: 0;
            padding: 0;
            font-weight: 400
        }

        ul {
            list-style: none
        }

        a {
            text-decoration: none
        }

        .viewport {
            min-width: 1024px;
            max-width: 1920px;
            min-height: 780px;
            margin: 0 auto;
            background: url(http://repo.bfw.wiki/bfwrepo/image/5e1e804662972.png) no-repeat 0 0/contain;
            display: flex;
            padding: 3.667rem .833rem 0
        }

        .column {
            flex: 3;
            position: relative
        }

        .column:nth-child(2) {
            flex: 4;
            margin: 1.333rem .833rem 0
        }

        .panel {
            box-sizing: border-box;
            border: 2px solid red;
            border-image: url(http://repo.bfw.wiki/bfwrepo/image/5e1e7f943283f.png) 51 38 21 132;
            border-width: 2.125rem 1.583rem .875rem 5.5rem;
            position: relative;
            margin-bottom: .833rem
        }

        .panel .inner {
            position: absolute;
            top: -2.125rem;
            right: -1.583rem;
            bottom: -.875rem;
            left: -5.5rem;
            padding: 1rem 1.5rem
        }

        .panel h3 {
            font-size: .833rem;
            color: #fff
        }

        .overview {
            height: 4.583rem
        }

        .overview .inner {
            display: flex;
            justify-content: space-between
        }

        .overview h4 {
            font-size: 1.167rem;
            padding-left: .2rem;
            color: #fff;
            margin-bottom: .333rem
        }

        .overview span {
            font-size: .667rem;
            color: #4c9bfd
        }

        .monitor {
            height: 20rem
        }

        .monitor .inner {
            padding: 1rem 0;
            display: flex;
            flex-direction: column
        }

        .monitor .tabs {
            padding: 0 1.5rem;
            margin-bottom: .75rem
        }

        .monitor .tabs a {
            color: #1950c4;
            font-size: .75rem;
            padding: 0 1.125rem
        }

        .monitor .tabs a:first-child {
            border-right: .083rem solid #00f2f1;
            padding-left: 0
        }

        .monitor .tabs a.active {
            color: #fff
        }

        .monitor .content {
            flex: 1;
            display: none;
            position: relative
        }

        .monitor .head {
            background: rgba(255,255,255,.1);
            font-size: .583rem;
            padding: .5rem 1.5rem;
            color: #68d8fe;
            display: flex;
            justify-content: space-between;
            line-height: 1.05
        }

        .monitor .col:nth-child(1) {
            width: 3.2rem
        }

        .monitor .col:nth-child(2) {
            width: 8.4rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .monitor .col:nth-child(3) {
            width: 3.2rem
        }

        .monitor .marquee-view {
            position: absolute;
            top: 1.6rem;
            bottom: 0;
            width: 100%;
            overflow: hidden
        }

        .monitor .row {
            line-height: 1.05;
            padding: .5rem 1.5rem;
            color: #61a8ff;
            font-size: .5rem;
            position: relative;
            display: flex;
            justify-content: space-between
        }

        .monitor .row:hover {
            color: #68d8ff;
            background: rgba(255,255,255,.1)
        }

        .monitor .row:hover .icon-dot {
            opacity: 1
        }

        .monitor .icon-dot {
            position: absolute;
            left: .64rem;
            opacity: 0
        }

        .monitor .marquee-view {
            position: absolute;
            top: 1.6rem;
            bottom: 0;
            width: 100%;
            overflow: hidden
        }

        .monitor .row {
            line-height: 1.05;
            padding: .5rem 1.5rem;
            color: #61a8ff;
            font-size: .5rem;
            position: relative;
            display: flex;
            justify-content: space-between
        }

        .monitor .row:hover {
            color: #68d8ff;
            background: rgba(255,255,255,.1)
        }

        .monitor .row:hover .icon-dot {
            opacity: 1
        }

        .monitor .icon-dot {
            position: absolute;
            left: .64rem;
            opacity: 0
        }

@keyframes row {
            0% {}100% {
                transform: translateY(-50%)
            }}

        .monitor .marquee {
            animation: row 10s linear infinite
        }

        .monitor .marquee:hover {
            animation-play-state: paused
        }

        .point {
            height: 14.167rem
        }

        .point .chart {
            display: flex;
            margin-top: 1rem;
            justify-content: space-between
        }

        .point .pie {
            width: 13rem;
            height: 10rem;
            margin-left: -.4rem
        }

        .point .data {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            width: 7rem;
            padding: 1.5rem 1.25rem;
            box-sizing: border-box;
            background-image: url(http://repo.bfw.wiki/bfwrepo/image/5e1e7f7984519.png);
            background-size: cover
        }

        .point h4 {
            margin-bottom: .5rem;
            font-size: 1.167rem;
            color: #fff
        }

        .point span {
            display: block;
            color: #4c9bfd;
            font-size: .667rem
        }

        .map {
            height: 24.1rem;
            margin-bottom: .833rem;
            display: flex;
            flex-direction: column
        }

        .map h3 {
            line-height: 1;
            padding: .667rem 0;
            margin: 0;
            font-size: .833rem;
            color: #fff
        }

        .map .icon-cube {
            color: #68d8fe
        }

        .map .chart {
            flex: 1;
            background-color: rgba(255,255,255,.05)
        }

        .map .geo {
            width: 100%;
            height: 100%
        }

        .users {
            height: 14.167rem;
            display: flex
        }

        .users .chart {
            display: flex;
            margin-top: 1rem
        }

        .users .bar {
            width: 24.5rem;
            height: 10rem
        }

        .users .data {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            width: 7rem;
            padding: 1.5rem 1.25rem;
            box-sizing: border-box;
            background-image: url(http://repo.bfw.wiki/bfwrepo/image/5e1e7f7984519.png);
            background-size: cover
        }

        .users h4 {
            margin-bottom: .5rem;
            font-size: 1.167rem;
            color: #fff
        }

        .users span {
            display: block;
            color: #4c9bfd;
            font-size: .667rem
        }

        .order {
            height: 6.167rem
        }

        .order .filter {
            display: flex
        }

        .order .filter a {
            display: block;
            height: .75rem;
            line-height: 1;
            padding: 0 .75rem;
            color: #1950c4;
            font-size: .75rem;
            border-right: .083rem solid #00f2f1
        }

        .order .filter a:first-child {
            padding-left: 0
        }

        .order .filter a:last-child {
            border-right: none
        }

        .order .filter a.active {
            color: #fff;
            font-size: .833rem
        }

        .order .data {
            display: flex;
            margin-top: .833rem
        }

        .order .item {
            width: 50%
        }

        .order h4 {
            font-size: 1.167rem;
            color: #fff;
            margin-bottom: .417rem
        }

        .order span {
            display: block;
            color: #4c9bfd;
            font-size: .667rem
        }

        .sales {
            height: 10.333rem
        }

        .sales .caption {
            display: flex;
            line-height: 1
        }

        .sales h3 {
            height: .75rem;
            padding-right: .75rem;
            border-right: .083rem solid #00f2f1
        }

        .sales a {
            padding: .167rem;
            font-size: .667rem;
            margin: -.125rem 0 0 .875rem;
            border-radius: .125rem;
            color: #0bace6
        }

        .sales a.active {
            background-color: #4c9bfd;
            color: #fff
        }

        .sales .inner {
            display: flex;
            flex-direction: column
        }

        .sales .chart {
            flex: 1;
            padding-top: .6rem;
            position: relative
        }

        .sales .label {
            position: absolute;
            left: 1.75rem;
            top: .75rem;
            color: #4996f5;
            font-size: .583rem
        }

        .sales .line {
            width: 100%;
            height: 100%
        }

        .wrap {
            display: flex
        }

        .channel,.quarter {
            flex: 1;
            height: 9.667rem
        }

        .channel {
            margin-right: .833rem
        }

        .channel .data {
            overflow: hidden
        }

        .channel .item {
            margin-top: .85rem
        }

        .channel .item:first-child {
            float: left
        }

        .channel .item:last-child {
            float: right
        }

        .channel h4 {
            color: #fff;
            font-size: 1.333rem;
            margin-bottom: .2rem
        }

        .channel small {
            font-size: 50%
        }

        .channel span {
            display: block;
            color: #4c9bfd;
            font-size: .583rem
        }

        .quarter .inner {
            display: flex;
            flex-direction: column;
            margin: 0 -.25rem
        }

        .quar.........完整代码请登录后点击上方下载按钮下载查看

网友评论0