39,084
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
(function(){
var video, output;
var scale = 0.8;
var initialize = function() {
output = document.getElementById("output");
video = document.getElementById("video");
video.addEventListener('loadeddata',captureImage);
};
var captureImage = function() {
var imga = document.createElement("img");
var canvas = document.createElement("canvas");
canvas.width = video.videoWidth * scale;
canvas.height = video.videoHeight * scale;
canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
// 设置动态添加的元素的样式
imga.className='all';
imga.crossOrigin='anonymous';
// alert(canvas.toDataURL("image/png"));
imga.src = canvas.toDataURL("image/png");
video.poster=imga.src;
output.appendChild(imga);
};
initialize();
})();
<video src="../source/mov_bbb.mp4" class="viedoType" preload="load" controls id="video">
</video>
<div id="output" style="height:200px"></div>