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盒子模型详解
Apr 24 HTML / CSS
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
Feb 10 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 HTML / CSS
利用CSS3的border-radius绘制太极及爱心图案示例
May 17 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
Nov 30 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
Oct 15 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
Mar 22 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
Apr 19 HTML / CSS
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
Aug 07 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
May 21 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
一个简单实现多条件查询的例子
2006/10/09 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
探讨各种PHP字符串函数的总结分析
2013/06/05 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
Python ldap实现登录实例代码
2016/09/30 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
四川成都导游欢迎词
2014/01/18 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
Python数据分析之绘图和可视化详解
2021/06/02 Python
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
SQL Server 中的事务介绍
2022/05/20 SQL Server