生成一个div用于渲染。
h337.create()创建对象,使用containter:指定容器,生成heatmapformat数据data,使用setData()函数设置数据。
实例一:
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
div {
width:600pxheight:400pxborder: 1px solidborder-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>
实例二:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
div {
width:600pxheight:400pxborder: 1px solidborder-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>
此src表示为web的根目录 即 WebRoot下 建议加个images文件夹放图可写成 src="images/45.......224.jpg"/>
建议写成 绝对路径
在生成xxxx.jsp文件时 系统会在 上面增加:
<%
String path = request.getContextPath()
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
%>
在这里 只要写成
src="<%=basePath%>images/45.......224.jpg"/>
就绝对不会错