Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>OpenSeadragon Basic Demo</title>
  5. <script type="text/javascript" src='../../build/openseadragon/openseadragon.js'></script>
  6. <script type="text/javascript" src='../lib/jquery-1.9.1.min.js'></script>
  7. <script type="text/javascript" src='../lib/jquery-ui-1.10.2/js/jquery-ui-1.10.2.min.js'></script>
  8. <link rel="stylesheet" href="../lib/jquery-ui-1.10.2/css/smoothness/jquery-ui-1.10.2.min.css" />
  9. <style type="text/css">
  10.  
  11. #content {
  12. width: 300px;
  13. height: 300px;
  14. }
  15.  
  16. #navigatorWrapper {
  17. width: 100px;
  18. height: 100px;
  19. }
  20.  
  21. #navigator {
  22. width: 100%;
  23. height: 100%;
  24. box-sizing: border-box;
  25. }
  26.  
  27. .openseadragon {
  28. background-color: white;
  29. border: 10px solid black;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <div>
  35. Simple demo page to show a default OpenSeadragon viewer.
  36. </div>
  37. <div id="details">
  38. Details:
  39. </div>
  40. <div id="content" class="openseadragon"></div>
  41. <div id="navigatorWrapper" class="openseadragon">
  42. <div id="navigator"></div>
  43. </div>
  44. <script type="text/javascript">
  45. $('#content').resizable();
  46. $('#navigatorWrapper').resizable();
  47.  
  48. var viewer = OpenSeadragon({
  49. debugMode: true,
  50. id: "content",
  51. prefixUrl: "../../build/openseadragon/images/",
  52. tileSources: "../data/testpattern.dzi",
  53. minZoomImageRatio: 0.8,
  54. allowZoomToConstraintsOnResize: true,
  55. showNavigator: true,
  56. navigatorId: "navigator",
  57. // navigatorMinZoomImageRatio: 0.5 // controls how far the navigator can be zoomed out when resizing
  58. });
  59.  
  60. (function(_viewer) {
  61. var viewer = _viewer,
  62. zoom,
  63. oldContainerSize,
  64. containerSize;
  65.  
  66. function report() {
  67. var html = 'Details: ' +
  68. 'zoom: ' + zoom;
  69.  
  70. if (containerSize) {
  71. html +=
  72. ', width: ' + containerSize.x +
  73. ', height: ' + containerSize.y;
  74. }
  75. if (oldContainerSize) {
  76. html += ', delta-w: ' + (containerSize.x - oldContainerSize.x) +
  77. ', delta-h: ' + (containerSize.y - oldContainerSize.y);
  78. }
  79. $('#details').html(html);
  80. }
  81.  
  82. viewer.addHandler('resize', function(e) {
  83. zoom = e.eventSource.viewport.getZoom();
  84. oldContainerSize = containerSize;
  85. containerSize = e.newContainerSize
  86. report();
  87. });
  88.  
  89. viewer.addHandler('animation', function(e) {
  90. zoom = e.eventSource.viewport.getZoom();
  91. report();
  92. });
  93. })(viewer);
  94.  
  95. </script>
  96. </body>
  97. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement