开发者社区 问答 正文

jQuery图片显示在第一个IMG标签中

为了进行学校练习,我从老师那里收到了一些用相机拍照的代码。唯一的事情是,当js captureImage 函
数运行时,它将图片保存在HTML代码的第一个IMG标签中。

但是,打算将此图片与js #fotosToevoegID 保
存在DIV中。我尝试使用append属性为图片创建新的div。目前,我找不到代码将图片保存到第一个IMG标签的实际位置。

这是图片应保存在新DIV中的位置

</div>
<div class="locatieInfo marginForNav" id="fotosToevoeg">
</div>

这是用于立即捕获图片的jQuery代码

function captureImage() {
  navigator.mediaDevices.getUserMedia({
      video: true
    })
    .then(function(stream) {
      var mediaStreamTrack = stream.getVideoTracks()[0];
      var imageCapture = new ImageCapture(mediaStreamTrack);
      var img = document.querySelector('img');
      imageCapture.takePhoto()
        .then(blob => {
          img.src = URL.createObjectURL(blob);
          img.onload = () => {
            URL.revokeObjectURL(this.src);
          }
        })
        .catch(error => console.error('takePhoto() error:', error));

      stopStreaming();
    });
}

我希望这里有人可以帮助我!

展开
收起
几许相思几点泪 2019-12-15 19:59:36 628 分享
分享
版权
举报
阿里云 AI 助理回答

[203] :api鉴权失败

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等