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

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

简介

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

参见:

  • 热地图

如何使用它:

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

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

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

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

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

  1. $(function(){
  2. $("#demo li").hottie({
  3. colorArray : [
  4. "#63BE7B",
  5. "#FBE983",
  6. "#F8696B"
  7. ]
  8. });
  9. });

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

  1. $(function(){
  2. $("#demo li").hottie({
  3. colorArray : [
  4. "#63BE7B",
  5. "#FBE983",
  6. "#F8696B"
  7. ]
  8. });
  9. });

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

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

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

  1. $(function(){
  2. $("#demo li").hottie({
  3. nullColor : "#222"
  4. });
  5. });

预览截图