mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-23 05:36:09 +03:00
56 lines
1.4 KiB
JavaScript
56 lines
1.4 KiB
JavaScript
/* globals $, App */
|
|
|
|
(function() {
|
|
|
|
window.App = {
|
|
init: function() {
|
|
var self = this;
|
|
|
|
this.viewer = OpenSeadragon( {
|
|
debugMode: true,
|
|
zoomPerScroll: 1.02,
|
|
// showNavigator: true,
|
|
id: "contentDiv",
|
|
prefixUrl: "../../../build/openseadragon/images/"
|
|
} );
|
|
|
|
this.viewer.addHandler( "open", function() {
|
|
self.addLayer();
|
|
});
|
|
|
|
this.viewer.open("../../data/tall.dzi", {
|
|
x: 1.5,
|
|
y: 0,
|
|
width: 1
|
|
});
|
|
},
|
|
|
|
// ----------
|
|
addLayer: function() {
|
|
var self = this;
|
|
|
|
var options = {
|
|
tileSource: '../../data/wide.dzi',
|
|
opacity: 1,
|
|
x: 0,
|
|
y: 1.5,
|
|
height: 1
|
|
};
|
|
|
|
var addLayerHandler = function( event ) {
|
|
if ( event.options === options ) {
|
|
self.viewer.removeHandler( "add-layer", addLayerHandler );
|
|
self.viewer.viewport.goHome();
|
|
}
|
|
};
|
|
this.viewer.addHandler( "add-layer", addLayerHandler );
|
|
this.viewer.addLayer( options );
|
|
}
|
|
};
|
|
|
|
$(document).ready(function() {
|
|
App.init();
|
|
});
|
|
|
|
})();
|