zoukankan      html  css  js  c++  java
  • Justgage 仪表盘插件

      JustGage 是一个 JavaScript 插件来生成很漂亮的仪表盘,基于 Raphaël 库做向量图绘制。

      JustGage 完全基于 SVG,因此支持几乎所有浏览器,包括:IE6+, Chrome, Firefox, Safari, Opera, Android, etc.

    官网地址:http://www.justgage.com/

    简单例子

    复制代码
    <!doctype html>
    
    <html>
      <head>
        <title>Customize style</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        
        <style>
          body {
            text-align: center;
          }
          
          #g1 {
            200px; height:160px;
            display: inline-block;
            margin: 1em;
          }
              
          p {
            display: block;
             450px;
            margin: 2em auto;
            text-align: left;
          }
        </style>
        
        <script src="resources/js/raphael.2.1.0.min.js"></script>
        <script src="resources/js/justgage.1.0.1.min.js"></script>
        <script>
          window.onload = function(){
          var g1 = new JustGage({
            id: "g1", 
            value: getRandomInt(0, 100), 
            min: 0,
            max: 100,
            title: "Custom Width",
            label: "test"        
          });
            setInterval(function() {
              g1.refresh(getRandomInt(0, 100));
            }, 2500);
          };
        </script>
    
        </head>
      <body>    
        <div id="g1"></div>
      </body>
    </html>
    复制代码

    效果如下

    可配置参数如下

    复制代码
    id :                    string              元素的ID container element id 
    title :                 string              仪表盘的标题 gauge title text 
    titleFontColor :        string              仪表盘标题的字体颜色 color title text 
    value :                 int                 仪表盘的值 value gauge is showing 
    valueFontColor :        string              仪表盘值的字体颜色 color of value text 
    min :                   int                 仪表盘的最小值 minimum value 
    max :                   int                 仪表盘的最大值 maximum value 
    showMinMax :            bool                是否展示仪表盘的最大最小值 hide or display min and max values 
    gaugeWidthScale :       float               仪表盘管道的宽度 width of the gauge element 
    gaugeColor :            string              仪表盘管道的颜色 background color of gauge element 
    label :                 string              仪表盘值下的文字 text to show below value 
    showInnerShadow :       bool                是否显示内阴影 whether to display inner shadow 
    shadowOpacity :         float               阴影透明度 shadow opacity, values 0 ~ 1 
    shadowSize :            int                 阴影的大小 inner shadow size 
    shadowVerticalOffset :  int                 阴影偏移量 how much is shadow offset from top 
    levelColors :           array of strings    设置颜色数组如levelColors: ["#00fff6","#ff00fc","#1200ff"],则将数值均匀分成三段,从小到大依次匹配颜色数组中的值  colors of indicator, from lower to upper, in hex format 
    levelColorsGradient :   bool                是否使用渐进的或基于扇区的颜色变化 use gradual or sector-based color change
    labelFontColor :        string              仪表盘值下文字的字体颜色color of label showing label under value
    startAnimationTime :    int                 动画开始时间 length of initial load animation
    startAnimationType :    string              动画类型 type of initial animation (linear, >, <, <>, bounce)
    refreshAnimationTime :  int                 刷新动画的时间 length of refresh animation
    refreshAnimationType :  string              刷新动画的类型 type of refresh animation (linear, >, <, <>, bounce)
    复制代码
     
     
    0
    0
     
    (请您对文章做出评价)
     
    « 上一篇:数据可视化(1)--Chart.js
    » 下一篇:数据可视化(3)--Google Charts
  • 相关阅读:
    从 QSplitter 中移除 QWidget(使用隐藏与显示,切换十分方便,不要真正销毁)
    Qt虽然自己的源代码里不使用Exception,但也提供了一个QException及其子类QUnhandledException
    细说new与malloc的10点区别
    垃圾回收算法
    服务追踪数据使用 RabbitMQ 进行采集 + 数据存储使用 Elasticsearch + 数据展示使用 Kibana
    缓存穿透、缓存击穿与缓存雪崩
    微服务介绍
    分库分表
    Spring Boot、微服务架构和大数据
    Linux基本的操作
  • 原文地址:https://www.cnblogs.com/couxiaozi1983/p/3575012.html
Copyright © 2011-2022 走看看