-
Notifications
You must be signed in to change notification settings - Fork 0
/
Interactive.html
80 lines (63 loc) · 1.73 KB
/
Interactive.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="examples.css" rel="stylesheet" type="text/css">
<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="jquery.js"></script>
<script language="javascript" type="text/javascript" src="jquery.flot.js"></script>
<script type="text/javascript">
$(function() {
var sin = [];
for (var i = 0; i < 14; i += 0.5) {
sin.push([i, Math.sin(i)]);
}
var plot = $.plot("#placeholder", [
{ data: sin, label: "sin(t)"}
], {
series: {
lines: {
show: true, fill: true
},
points: {
show: true
}
},
grid: {
hoverable: true
}
});
$("<div id='tooltip'></div>").css({
position: "absolute",
display: "none",
border: "1px solid #fdd",
padding: "2px",
"background-color": "#fee",
opacity: 0.80
}).appendTo("body");
$("#placeholder").bind("plothover", function (event, pos, item) {
if (item) {
var x = item.datapoint[0].toFixed(1),
y = item.datapoint[1].toFixed(2);
z = 0.5*(x-Math.sin(x)*Math.cos(x)).toFixed(2);
$("#tooltip").html("sin(" + x + ") = " + y)
.css({top: item.pageY+5, left: item.pageX+5})
.fadeIn(200);
}
});
;
// Add the Flot version string to the footer
$("#footer").prepend("Flot " + $.plot.version + " – ");
});
</script>
</head>
<body>
<div id="content">
<div class="demo-container">
<div id="placeholder" class="demo-placeholder"></div>
</div>
<div id="footer"><font size="1">
Copyright © 2007 - 2014 IOLA and Ole Laursen </font>
</div>
</div>
</body>
</html>