Files
game-of-thrones-map/timeline/sino-med-history.html
2016-08-02 23:26:49 +08:00

99 lines
3.8 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<script src="http://api.simile-widgets.org/timeline/2.3.1/timeline-api.js?bundle=true" type="text/javascript"></script>
<script>
var tl;
function onLoad() {
SimileAjax.History.enabled = false;
var medEventSource = new Timeline.DefaultEventSource();
var chinaEventSource = new Timeline.DefaultEventSource();
var bandInfos = [
Timeline.createBandInfo({
overview: true,
eventSource: medEventSource,
date: Timeline.DateTime.parseGregorianDateTime("1000 BC"),
width: "15%",
intervalUnit: Timeline.DateTime.MILLENNIUM,
intervalPixels: 500
}),
Timeline.createBandInfo({
eventSource: medEventSource,
date: Timeline.DateTime.parseGregorianDateTime("1000 BC"),
width: "35%",
intervalUnit: Timeline.DateTime.CENTURY,
intervalPixels: 400
}),
Timeline.createBandInfo({
eventSource: chinaEventSource,
date: Timeline.DateTime.parseGregorianDateTime("1000 BC"),
width: "35%",
intervalUnit: Timeline.DateTime.CENTURY,
intervalPixels: 400
}),
Timeline.createBandInfo({
overview: true,
eventSource: chinaEventSource,
date: Timeline.DateTime.parseGregorianDateTime("1000 BC"),
width: "15%",
intervalUnit: Timeline.DateTime.MILLENNIUM,
intervalPixels: 500
})
];
bandInfos[0].syncWith = 1;
bandInfos[0].highlight = true;
//bandInfos[0].eventPainter.setLayout(bandInfos[1].eventPainter.getLayout());
bandInfos[2].syncWith = 1;
bandInfos[3].syncWith = 2;
bandInfos[3].highlight = true;
//bandInfos[3].eventPainter.setLayout(bandInfos[2].eventPainter.getLayout());
tl = Timeline.create(document.getElementById("my-timeline"), bandInfos);
Timeline.loadXML("mediterranean.xml", function(xml, url) { medEventSource.loadXML(xml, url); });
Timeline.loadXML("china.xml", function(xml, url) { chinaEventSource.loadXML(xml, url); });
}
var resizeTimerID = null;
function onResize() {
if (resizeTimerID == null) {
resizeTimerID = window.setTimeout(function() {
resizeTimerID = null;
tl.layout();
}, 500);
}
}
</script>
<style>
div.rotate {
max-width:20px;
margin-top:130px;
font-family: Tahoma;
font-weight: bold;
text-align:center;
-webkit-transform: rotate(-90deg); //Safari rotation
-moz-transform: rotate(-90deg); //Firefox rotation
-ms-transform: rotate(-90deg); //IE rotation
-o-transform: rotate(-90deg); //Opera rotation
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); //IE rotation
}
</style>
</head>
<body onload="onLoad();" onresize="onResize();">
<table>
<tr>
<td><div class="rotate">Mediterranean</div></td>
<td rowspan=2 style="height: 400px; width:100%; border: 1px solid #aaa">
<div id="my-timeline" style="height: 400px; border: 1px solid #aaa"></div>
<noscript>This page uses Javascript to show you a Timeline. Please enable Javascript in your browser to see the full page. Thank you.</noscript>
</td>
</tr>
<tr>
<td><div class="rotate">China</div></td>
</tr>
</table>
</body>
</html>