|
|
<html> <head> <title>Timeline demo</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript" src="../timeline.js"></script> <link rel="stylesheet" type="text/css" href="../timeline.css">
<style type="text/css"> body {font: 10pt arial;}
div.timeline-frame { border-color: purple; border-width: 2px; }
div.timeline-canvas { background-color: #FFF4F7; }
div.timeline-event { border-color: #F991A3; background-color: pink; } div.timeline-event-selected { border-color: orange; background-color: yellow; } div.timeline-event-box { font-size: 12pt; font-family: purisa, cursive; color: purple; border-width: 3px; } div.timeline-event-line { border-width: 3px; } div.timeline-event-dot { border-width: 8px; border-radius: 8px; -moz-border-radius: 8px; } div.timeline-event-range { font-size: 12pt; font-family: purisa, cursive; color: purple; border-width: 3px; }
div.timeline-axis { border-color: purple; border-width: 2px; } div.timeline-axis-grid { border-width: 2px; } div.timeline-axis-grid-minor { border-color: #FFD7DD; } div.timeline-axis-grid-major { border-color: pink; }
div.timeline-axis-text { font-family: purisa, cursive; font-size: 15px; color: purple; } div.timeline-axis-text-minor { padding-top: 15px; } div.timeline-axis-text-major { font-weight: bold; padding-top: 5px; padding-bottom: 10px; } </style>
<script type="text/javascript"> google.load("visualization", "1");
// Set callback to run when API is loaded google.setOnLoadCallback(drawVisualization);
var timeline;
// Called when the Visualization API is loaded. function drawVisualization() { // Create and populate a data table. var data = new google.visualization.DataTable(); data.addColumn('datetime', 'start'); data.addColumn('datetime', 'end'); data.addColumn('string', 'content');
data.addRows([ [new Date(2010,7,23), , '<div>Conversation</div><img src="img/community-users-icon.png" style="width:32px; height:32px;">'], [new Date(2010,7,23,23,0,0), , '<div>Mail from boss</div><img src="img/mail-icon.png" style="width:32px; height:32px;">'], [new Date(2010,7,24,16,0,0), , 'Report'], [new Date(2010,7,26), new Date(2010,8,2), 'Traject A'], [new Date(2010,7,28), , '<div>Memo</div><img src="img/notes-edit-icon.png" style="width:48px; height:48px;">'], [new Date(2010,7,29), , '<div>Phone call</div><img src="img/Hardware-Mobile-Phone-icon.png" style="width:32px; height:32px;">'], [new Date(2010,7,31), new Date(2010,8,3), 'Traject B'], [new Date(2010,8,4,12,00,00), , '<div>Report</div><img src="img/attachment-icon.png" style="width:32px; height:32px;">'] ]);
// specify options var options = { width: "100%", height: "400px", editable: true, // make the events draggable eventMargin: 15, showButtonNew: false, style: "box" };
// Instantiate our timeline object. timeline = new links.Timeline(document.getElementById('mytimeline'), options);
// Draw our timeline with the created data and options timeline.draw(data); }
</script> </head>
<body> <p>This page demonstrates the timeline visualization with custom css.</p>
<div id="mytimeline"></div>
<!-- Information about where the used icons come from --> <p style="color:gray; font-size:10px; font-style:italic;"> Icons by <a href="http://dryicons.com" target="_blank" title="Aesthetica 2 Icons by DryIcons" style="color:gray;" >DryIcons</a> and <a href="http://www.tpdkdesign.net" target="_blank" title="Refresh Cl Icons by TpdkDesign.net" style="color:gray;" >TpdkDesign.net</a> </p>
</body> </html>
|