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 相关文章推荐
需要知道的CSS3动画技术
Jan 01 HTML / CSS
纯CSS3代码实现文字描边
Apr 25 HTML / CSS
浅析rem和em和px vh vw和% 移动端长度单位
Apr 28 HTML / CSS
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
Sep 15 HTML / CSS
css3编写浏览器背景渐变背景色的方法
Mar 05 HTML / CSS
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
Jan 06 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
Jan 31 HTML / CSS
html5 worker 实例(一) 为什么测试不到效果
Jun 24 HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 HTML / CSS
HTML5开发动态音频图的实现
Jul 02 HTML / CSS
解决html5中的video标签ios系统中无法播放使用的问题
Aug 10 HTML / CSS
CSS3实现指纹特效代码
Mar 17 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 strnatcmp()函数的用法总结
2013/11/27 PHP
sae使用smarty模板的方法
2013/12/17 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
PHP 绘制网站登录首页图片验证码
2016/04/12 PHP
JS 日期比较大小的简单实例
2014/01/13 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
Python 学习笔记
2008/12/27 Python
python中实现定制类的特殊方法总结
2014/09/28 Python
使用python 3实现发送邮件功能
2018/06/15 Python
Python单元测试简单示例
2018/07/03 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
python设置中文界面实例方法
2020/10/27 Python
Python 实现进度条的六种方式
2021/01/06 Python
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
工程地质勘察专业大学生求职信
2013/10/13 职场文书
法律进学校实施方案
2014/03/15 职场文书
课外活动总结范文
2014/07/09 职场文书
个人自我剖析材料
2014/09/30 职场文书
学校捐书活动总结
2015/05/08 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL