我们有一个在openseadragon上编码的查看器。它具有放大、缩小、主页和旋转功能。我们还在此查看器上添加了一些自定义透明画布,以便在图片上绘制一些形状。它们工作得很好,但我们不能拖动这些图片,也不能在这些多画布上获得div坐标。
我们如何在这个多画布上达到鼠标移动或点击并拖动事件。
感谢大家的帮助。
示例代码如下:
<div class="container">
<div class="area">
<div id="viewerImage1"
class="openseadragon">
<script type="text/javascript">
var meta = null;
var viewer = OpenSeadragon({
id: "viewerImage1",
prefixUrl: "/openseadragon/images/",
tileSources: {
type: 'image',
url: '/openseadragon/images/example-images/sample.jpg'
}
});
</script>
</div>
<canvas id="canvasDrawArea01" class="canvas" width="300" height="250" style="cursor: move;"></canvas>
<canvas id="canvasDrawArea02" class="canvas" width="300" height="250" style="cursor: move;"></canvas>
</div>
</div>发布于 2016-06-14 06:31:39
我建议尝试一下canvas overlay插件:
https://github.com/altert/OpenSeadragonCanvasOverlay
…它应该会对这些问题有所帮助。让我知道它进行得怎么样!
https://stackoverflow.com/questions/37706336
复制相似问题