index.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>three.js - documentation</title>
  6. <style>
  7. html {
  8. height: 100%;
  9. }
  10. body {
  11. margin: 0;
  12. padding: 0;
  13. height: 100%;
  14. color: #555;
  15. font-family: Arial, sans-serif;
  16. font-size: 15px;
  17. overflow: hidden;
  18. }
  19. a {
  20. color: #2194CE;
  21. }
  22. #panel {
  23. position: fixed;
  24. width: 260px;
  25. height: 100%;
  26. overflow: auto;
  27. }
  28. #panel h1 {
  29. color: #444;
  30. font-size: 25px;
  31. margin-top: 25px;
  32. margin-left: 20px;
  33. }
  34. #panel h2 {
  35. color: #999;
  36. font-size: 16px;
  37. margin-top: 20px;
  38. margin-left: 20px;
  39. }
  40. #panel ul {
  41. list-style-type: none;
  42. padding: 0px;
  43. margin-left: 20px;
  44. }
  45. #viewer {
  46. border: 0px;
  47. margin-left: 260px;
  48. width: -webkit-calc(100% - 260px);
  49. width: -moz-calc(100% - 260px);
  50. width: calc(100% - 260px);
  51. height: 100%;
  52. overflow: auto;
  53. }
  54. </style>
  55. </head>
  56. <body>
  57. <div id="panel"></div>
  58. <iframe id="viewer"></iframe>
  59. <script src="list.js"></script>
  60. <script>
  61. var REVISION = '49';
  62. var panel = document.getElementById( 'panel' );
  63. var viewer = document.getElementById( 'viewer' );
  64. var html = '<h1>three.js <span style="font-size: 50%; vertical-align: super;">r' + REVISION + '</span></h1>';
  65. for ( var category in list ) {
  66. html += '<h2>' + category + '</h2>';
  67. html += '<ul>';
  68. for ( var i = 0; i < list[ category ].length; i ++ ) {
  69. var page = list[ category ][ i ];
  70. html += '<li><a href="javascript:goTo(\'' + page[ 0 ] + '\')">' + page[ 0 ] + '</a></li>';
  71. }
  72. html += '</ul>';
  73. }
  74. panel.innerHTML += html;
  75. // Page loading
  76. function goTo( name ) {
  77. var path = pages[ name ];
  78. window.location.hash = name;
  79. viewer.src = 'api/' + path + '.html';
  80. }
  81. function goToHash() {
  82. goTo( window.location.hash.substring( 1 ) );
  83. }
  84. window.addEventListener( 'hashchange', goToHash, false );
  85. if ( window.location.hash.length > 0 ) goToHash();
  86. </script>
  87. </body>
  88. </html>