html5<canvas在画布上画视频和图片>
来源:互联网 发布:西餐厅收银软件 编辑:程序博客网 时间:2024/05/18 10:21
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
canvas{
background:#ccc;
}
</style>
<script>
window.onload = function(){
var canvas = document.getElementById('canvas');
var cobj = canvas.getContext('2d');//获取绘图环境
var img = document.getElementsByTagName('img')[0];
var video = document.getElementsByTagName('video')[0];
cobj.drawImage(img, 200, 200, 200, 200);//把图片画在画布上
canvas.onclick = function(){
video.play();
video.addEventListener('play', function(){
//画布上画视频,需要动态地获取它,一帧一帧地画出来
setInterval(function(){
cobj.drawImage(video, 0, 0, 200, 200);
}, 20);
});
}
}
</script>
</head>
<body>
<canvas id="canvas" width=600 height=600>
</canvas>
<img src="./images/01.jpg" hidden/>
<video src="./images/iceage4.mp4"></video>
</body>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
canvas{
background:#ccc;
}
</style>
<script>
window.onload = function(){
var canvas = document.getElementById('canvas');
var cobj = canvas.getContext('2d');//获取绘图环境
var img = document.getElementsByTagName('img')[0];
var video = document.getElementsByTagName('video')[0];
cobj.drawImage(img, 200, 200, 200, 200);//把图片画在画布上
canvas.onclick = function(){
video.play();
video.addEventListener('play', function(){
//画布上画视频,需要动态地获取它,一帧一帧地画出来
setInterval(function(){
cobj.drawImage(video, 0, 0, 200, 200);
}, 20);
});
}
}
</script>
</head>
<body>
<canvas id="canvas" width=600 height=600>
</canvas>
<img src="./images/01.jpg" hidden/>
<video src="./images/iceage4.mp4"></video>
</body>
</html>
阅读全文
0 0
- html5<canvas在画布上画视频和图片>
- html5 canvas在图片上画超链接
- 玩转html5(二)----用canvas结合脚本在画布上画简单的图
- html5 canvas 绘制图像、画布或视频
- HTML5 canvas 画布画圆
- 玩转 html5 (二) ---- 用 canvas 结合脚本在画布上画简单的图 (html5 又一强大功能)
- HTML5---Canvas(画布) 基础使用和介绍
- HTML5 1 简介和Canvas画布
- canvas把图片绘制上画布
- HTML5画布和KineticJS动物在沙滩上游戏
- 画布canvas标签,并且在画布上画简单的形状
- HTML5——Canvas画布绘制图像、绘制线型和绘制图片
- 玩转html5(二)----用canvas结合脚本在画布上画简单的图(html5又一强大功能)
- HTML5特性 > Canvas >画布
- 关于html5 canvas画布
- HTML5----Canvas画布
- HTML5 画布 Canvas
- html5-canvas画布
- 完美解决SwipeRefreshLayout与RecyclerView滑动冲突问题
- lightgbm_predict4j:LightGBM在线预测的java实现
- Minicom安装和使用和lte调试方法
- abstract class和interface的区别
- 简说单例
- html5<canvas在画布上画视频和图片>
- Connection接口介绍
- dialog改变大小及位置
- ubuntu或linux网卡配置/etc/network/interfaces
- PHP substr(),mb_substr(),mb_strcut的区别和用法
- CMake在linux下构建应用程序
- 根据角度计算圆的坐标点
- 第二讲 探秘微信公众号
- angularJS中$apply()方法详解