Javascript, Pannellum: оверлейное изображение захватывает события мыши / касания

Я построил панораму, используя Паннеллум, и разместил над ней изображение. Теперь проблема в том, что события мыши и касания применяются к изображению и не достигают средства просмотра панорамы, чтобы управлять им. Я могу представить решение, разместив прозрачную панораму над всем, чтобы события мыши управляли ею. Затем поместите настоящую панораму ниже всех и отразите движения к ней. Есть ли лучшее решение? Я читал о событиях, но пока не понял.

1 ответ

Вы можете отключить взаимодействие с изображением, используя опцию css

pointer-events: none;

Просто добавьте его в тег стиля вашего изображения.

Пример с холстом в div:

HTML

<div id="crosshairCont"><canvas id="crosshair" height="450px" width="800px"></canvas></div> 

CSS

#crosshairCont{
 z-index: 2;
 position: absolute;
 pointer-events: none;
}
Другие вопросы по тегам