heatmap.js教程

2025-11-06 00:40:16

1、下载zip文件,并解压文件,获取路径。

heatmap.js教程

heatmap.js教程

2、生成一个div用于渲染。

h337.create()创建对象,使用containter:指定容器,生成heatmapformat数据data,使用setData()函数设置数据。

heatmap.js教程

3、实例一:

代码:

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title></title>

    <style>

        div {

            width:600px; height:400px;border: 1px solid;border-color: grey;

        }

    </style>

</head>

<body>

    <div id="heatmap"></div>

</body>

<script src="C:\Users\jyjh\Desktop\heatmap.js-2.0.5\heatmap.js-2.0.5\build\heatmap.js"></script>

<script type="text/javascript">

var heatmapInstance = h337.create({

    container: document.querySelector('#heatmap'),

});

var points = [];

var max = 0;

var width = 600;

var height = 400;

var len = 20;

while (len--) {

    var val = Math.floor(Math.random()*100);

    max = Math.max(max, val);

    var point = {

        x: Math.floor(Math.random()*width),

        y: Math.floor(Math.random()*height),

        value: val

    };

    points.push(point);

}

var data = {

    max: max,

    data: points

};

heatmapInstance.setData(data); 

</script>

</html>

heatmap.js教程

4、实例二:

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title></title>

    <style>

                 div {

            width:600px; height:400px;border: 1px solid;border-color: grey;

        }

   

    </style>

</head>

<body>

    <div id="heatmap">

</div>

</body>

<script src="C:\Users\jyjh\Desktop\heatmap.js-2.0.5\heatmap.js-2.0.5\build\heatmap.js"></script>

<script type="text/javascript">

var heatmapInstance = h337.create({

  container: document.querySelector('#heatmap'),

  backgroundColor: 'rgba(0,0,0,.95)',

  gradient: {

    '.5': 'blue',

    '.8': 'red',

    '.95': 'white'

  },

  maxOpacity: .9,

  minOpacity: .3

});

var points = [];

var max = 0;

var width = 840;

var height = 400;

var len = 300;

while (len--) {

  var val = Math.floor(Math.random()*100);

  var radius = Math.floor(Math.random()*70);

  max = Math.max(max, val);

  var point = {

    x: Math.floor(Math.random()*width),

    y: Math.floor(Math.random()*height),

    value: val,

    radius: radius

  };

  points.push(point);

}

var data = { 

  max: max, 

  data: points 

};

heatmapInstance.setData(data);

</script>

</html>

heatmap.js教程

5、创建方法,以及设置方法。

heatmap.js教程

heatmap.js教程

heatmap.js教程

heatmap.js教程

heatmap.js教程

heatmap.js教程

heatmap.js教程

6、更多实例:可以参考一下文档

heatmap.js教程

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢