在 plotly plot (SVG) 上叠加图像

Overlay image on top of plotly plot (SVG)

我在 div 中有一个图表,由 plotly(它是一个 SVG 元素)生成。我想在上面叠加一个图像,但我不知道该怎么做。我尝试将 div 上的背景图像 CSS 属性 设置为图像,但它没有显示。有人知道我该怎么做吗?

简单叠加...

JSFiddle

代码:

<div class="wrapper">
  <div class="ploty">
    <img src="http://placehold.it/500x300" />  <!-- This would instead be your chart -->
  </div>
  <img class="overlay" src="http://lorempixel.com/400/200/food/1/" />
</div>


.wrapper {
  position: relative;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
}

这会将 img.overlay 定位在 div.wrapper 的左上角。您可以通过更改 topleft 属性的值将其放置在您想要的任何位置,如下所示:

.overlay {
  position: absolute;
  top: 20px;
  left: 50px;
}