前端能实现点击按钮对页面或者页面video画面截屏吗
补充下:
let video = document.getElementById('video');
video.pause();
var image = document.getElementById('image')
var canvas = document.createElement('canvas')
var load = document.getElementById('load')
canvas.width = 320
canvas.height = 200
var canvasContext = canvas.getContext('2d')
canvasContext.drawImage(video, 0, 0, 320, 240)
image.src = canvas.toDataURL('image/jpeg')
load.href = canvas.toDataURL('image/jpeg')
实现截屏和下载
HTML也写下吧:
<div class="video-wrap">
<video
width="320"
height="240"
id="video"
class="video"
src="../../../static/videos/test.mp4"
controls="true"
preload="auto"
></video>
</div>
<img width="320" height="200" id="image" />
<a href="" id="load" download="">下载</a>
13 回答12.8k 阅读
7 回答1.9k 阅读
5 回答1.4k 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答882 阅读✓ 已解决
截取页面可以试试html2canvas,但是这个也不算真正的“截”取,毕竟自定义性太差,
截取video的,你试试: