html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)


Posted in HTML / CSS onJanuary 06, 2013

暂不支持chrom 。支持safari .其他未测试
先引用 jquery 地址。选用新浪的

复制代码
代码如下:

<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js"></script>

加一个video标签
复制代码
代码如下:

<video id="video" controls="controls">
<source src="1.mp4" />
</video>

然后js
复制代码
代码如下:

<script type="text/javascript">
$().ready(function(){
var video, output;
var scale = 0.25;
var initialize = function() {
output = $("#output");
video = $("#video").get(0);
$("#capture").click(captureImage);
};
var captureImage = function() {
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);
var img = document.createElement("img");
img.src = canvas.toDataURL();
output.prepend(img);
};
$(initialize);
});
</script>

效果图就不贴了。
HTML / CSS 相关文章推荐
纯DOM+CSS3实现简单的小风车动画
Sep 27 HTML / CSS
css3 响应式媒体查询的示例代码
Sep 25 HTML / CSS
CSS3 制作旋转的大风车(充满童年回忆)
Jan 30 HTML / CSS
浅析css3中matrix函数的使用
Jun 06 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
Jan 31 HTML / CSS
浅析移动设备HTML5页面布局
Dec 01 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
Jan 20 HTML / CSS
html5 canvas绘制矩形和圆形的实例代码
Jun 16 HTML / CSS
HTML5 canvas基本绘图之绘制线条
Jun 27 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
Oct 08 HTML / CSS
HTML基础详解(上)
Oct 16 HTML / CSS
CSS实现单选折叠菜单功能
Nov 01 HTML / CSS
html5中地理位置定位api接口开发应用小结
Jan 04 #HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
Jan 04 #HTML / CSS
html5 button autofocus 属性介绍及应用
Jan 04 #HTML / CSS
html5的新玩法——语音搜索
Jan 03 #HTML / CSS
HTML5 语音搜索只需一句代码
Jan 03 #HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
Jan 03 #HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
Jan 02 #HTML / CSS
You might like
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
Python 序列的方法总结
2016/10/18 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
python中kmeans聚类实现代码
2018/02/23 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Python计算信息熵实例
2020/06/18 Python
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
应届生体育教师自荐信
2013/10/03 职场文书
工程资料员岗位职责
2014/03/10 职场文书
合伙协议书范本
2014/04/21 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
婚礼父母答谢词
2015/01/04 职场文书
代理词怎么写
2015/05/25 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏
Go获取两个时区的时间差
2022/04/20 Golang