Tweak quake example
This commit is contained in:
parent
3d63db9058
commit
f2d15f6470
@ -52,7 +52,7 @@
|
||||
<%- yield %>
|
||||
|
||||
<%- partial("../../_scripts") %>
|
||||
<script type='text/javascript' src='/js/lib/moment.min.js'></script>
|
||||
<script type='text/javascript' src='/examples/quake/quake.js'></script>
|
||||
<script type='text/javascript' src='/js/prism.js'></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
|
||||
<div id='controls'>
|
||||
<div>
|
||||
<input id='slider' type='range' min='0' max='100' value='0'>
|
||||
<input id='slider' type='range' min='0' max='1000' value='0'>
|
||||
</div>
|
||||
<div>
|
||||
<span id='date'></span>
|
||||
|
||||
@ -77,6 +77,10 @@
|
||||
var currentTime = start;
|
||||
var lastTick = new Date().getTime();
|
||||
|
||||
var updateDate = function() {
|
||||
d3.select('#date').text(moment(currentTime).utc().format("MMM DD YYYY HH:mm UTC"));
|
||||
};
|
||||
|
||||
// A scale that maps a percentage of playback to a time
|
||||
// from the data; for example, `50` would map to the halfway
|
||||
// mark between the first and last items in our data array.
|
||||
@ -98,7 +102,7 @@
|
||||
d3.select('#slider')
|
||||
.on('change', function(d) {
|
||||
currentTime = percentToDate(d3.event.target.value);
|
||||
d3.select('#date').text(new Date(currentTime));
|
||||
updateDate();
|
||||
})
|
||||
.call(d3.behavior.drag()
|
||||
.on('dragstart', function() {
|
||||
@ -146,7 +150,7 @@
|
||||
|
||||
currentTime += dataDelta;
|
||||
if (currentTime > end) currentTime = start;
|
||||
d3.select('#date').text(new Date(currentTime));
|
||||
updateDate();
|
||||
d3.select('#slider').property('value', percentToDate.invert(currentTime));
|
||||
lastTick = now;
|
||||
});
|
||||
|
||||
6
site/public/js/lib/moment.min.js
vendored
Normal file
6
site/public/js/lib/moment.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user