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(无图片/js)制作的几个社交媒体网站的图标
Mar 21 HTML / CSS
纯css3实现的鼠标悬停动画按钮
Dec 23 HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
Feb 27 HTML / CSS
CSS3制作酷炫的三维相册效果
Jul 01 HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 HTML / CSS
CSS3 实现发光边框特效
Nov 11 HTML / CSS
Android本地应用打开方法——通过html5写连接
Mar 11 HTML / CSS
HTML5混合开发二维码扫描以及调用本地摄像头
Dec 27 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
Dec 20 HTML / CSS
amazeui模态框弹出后立马消失并刷新页面
Aug 19 HTML / CSS
前端水印的简单实现代码示例
Dec 02 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模板原理讲解
2013/11/13 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
Python 在函数上添加包装器
2020/07/28 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
中学生自我评价范文
2014/02/08 职场文书
关于保护环境的标语
2014/06/09 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
校本培训个人总结
2015/02/28 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Python词云的正确实现方法实例
2021/05/08 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python