开发者社区> 问答> 正文

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 616 0
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载