<div id="seadragon-viewer" style="width:800px; height:600px;"></div>
<script src="//openseadragon.github.io/openseadragon/openseadragon.min.js"></script>
#seadragon-viewer {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: black !important;
}
var viewer = OpenSeadragon({
id: "seadragon-viewer",
prefixUrl: "//openseadragon.github.io/openseadragon/images/",
tileSources: [{
type: 'legacy-image-pyramid',
levels: [{
url: 'https://eopro.esa.int/wp-content/uploads/2024/10/PHI_Visible-light_20230322v2.jpg',
width: 9600,
height: 9600
}]
},{
type: 'legacy-image-pyramid',
levels: [{
url: 'https://eopro.esa.int/wp-content/uploads/2024/10/PHI_Magnetogram_20230322v2.jpg',
width: 9600,
height: 9600
}]
},{
type: 'legacy-image-pyramid',
levels: [{
url: 'https://eopro.esa.int/wp-content/uploads/2024/10/PHI_Velocity-map_20230322v2.jpg',
width: 9600,
height: 9600
}]
},{
type: 'legacy-image-pyramid',
levels: [{
url: 'https://eopro.esa.int/wp-content/uploads/2024/10/EUI_Ultraviolet-light_20230322v2.jpg',
width: 9600,
height: 9600
}]
}],
sequenceMode: true, //next page, prev page
showReferenceStrip: true,
//referenceStripScroll: 'vertical', //Vertical Scrolling Image Reference Strip
// showRotationControl: true, //button rotate
showNavigator: true,
maxZoomPixelRatio: 5.0,
controlsFadeDelay: 3500,
homeFillsViewer: false,
preserveViewport:true, // this for keep the zoom while open new image
// preserveImageSizeOnResize : true,
// defaultZoomLevel :0.9,
});
This Pen doesn't use any external CSS resources.