从HTML元素中 数值创建热图 jQuery Hottie

  • 源码大小:9.05KB
  • 所需积分:1积分
  • 源码编号:19JP-3782
  • 浏览次数:726次
  • 最后更新:2023年07月22日
  • 所属栏目:图表
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

Hottie是一个jQuery热图插件,用于根据数值数据的计算值,用一系列颜色格式化HTML元素(如表单元格和列表项)。

参见:

  • 热地图

如何使用它:

1.在jQuery之后加载Hottie插件。

<script src="/path/to/cdn/jquery.min.js"></script>
<script src="/path/to/jquery.hottie.js"></script>

2.调用目标元素上的函数,插件将完成剩下的工作。

<ul id="demo">
  <li>1</li>
  <li>2</li>
  <li>3</li>
  ...
</ul>
$(function(){
  $("#demo li").hottie();
});

3.定义一组热图颜色,用于表示数值数据的计算值。

$(function(){
  $("#demo li").hottie({
    colorArray : [
      "#63BE7B",
      "#FBE983",
      "#F8696B"
    ]
  });
});

4.定义一组热图颜色,用于表示数值数据的计算值。

$(function(){
  $("#demo li").hottie({
    colorArray : [
      "#63BE7B",
      "#FBE983",
      "#F8696B"
    ]
  });
});

5.使插件能够从HTML数据属性中读取数字数据:

<ul id="demo">
  <li data-hist="1.1">Alabama</li>
  <li data-hist="1.2">Alaska</li>
  <li data-hist="1.3">Arizona</li>
  ...
</ul>
$(function(){
  $("#demo li").hottie({
    readValue : function(e) {
      return $(e).attr("data-myvalue");
    }
  });
});

6.自定义数据为空时的颜色。默认值:“#333”。

$(function(){
  $("#demo li").hottie({
    nullColor : "#222"
  });
});

预览截图