- 浏览: 7859611 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
今天发现一段不错的HTML 5小TIPS,主要是在支持HTML 5的浏览器上,
在播放视频时,可以点按钮,而把当前帧的图象CUT到一个canvas中去,下面上代码:
HTML 部分代码:
样例在:http://appcropolis.com/blog/using-html5-canvas-to-capture-frames-from-a-video/
在播放视频时,可以点按钮,而把当前帧的图象CUT到一个canvas中去,下面上代码:
var videoId = 'video'; var scaleFactor = 0.25; var snapshots = []; /** * Captures a image frame from the provided video element. * * @param {Video} video HTML5 video element from where the image frame will be captured. * @param {Number} scaleFactor Factor to scale the canvas element that will be return. This is an optional parameter. * * @return {Canvas} */ function capture(video, scaleFactor) { if(scaleFactor == null){ scaleFactor = 1; } var w = video.videoWidth * scaleFactor; var h = video.videoHeight * scaleFactor; var canvas = document.createElement('canvas'); canvas.width = w; canvas.height = h; var ctx = canvas.getContext('2d'); ctx.drawImage(video, 0, 0, w, h); return canvas; } /** * Invokes the <code>capture</code> function and attaches the canvas element to the DOM. */ function shoot(){ var video = document.getElementById(videoId); var output = document.getElementById('output'); var canvas = capture(video, scaleFactor); canvas.onclick = function(){ window.open(this.toDataURL()); }; snapshots.unshift(canvas); output.innerHTML = ''; for(var i=0; i<4; i++){ output.appendChild(snapshots[i]); } }
HTML 部分代码:
[align=center;] <video id="video" width="320" controls="true"> <source src="video.ogv"><!-- FireFox 3.5 --> <source src="movie.mp4"><!-- WebKit --> Your browser does not support HTML5 video tag. Please download FireFox 3.5 or higher. </video><br/> <button onclick="shoot()" style="width: 64px;border: solid 2px #ccc;">Capture</button><br/> <div id="output" style="display: inline-block; top: 4px; position: relative ;border: dotted 1px #ccc; padding: 2px;">[/align] </div>
样例在:http://appcropolis.com/blog/using-html5-canvas-to-capture-frames-from-a-video/
发表评论
-
微信开发工具中时间问题的小坑
2018-02-07 19:07 764刚开始用微信小程序开发工具,每次运行任何应用,都报这个错误: ... -
三篇不错的介绍CSS GRID的文章
2017-12-06 09:08 484三篇不错的介绍CSS GRID的文章: http://www. ... -
双因素认证(2FA)教程
2017-11-03 09:16 1476http://www.ruanyifeng.com/blog/ ... -
es6 中的export
2017-08-20 08:00 774https://juejin.im/post/5998625f ... -
markdown中的空格
2017-08-20 07:53 1657即使手动输入空格, 也是很不推荐的方法。我推荐全角空格,切换 ... -
(转)讲真,别再使用JWT了
2017-08-17 23:21 966不错的好文: http://insights.thoughtw ... -
(转)手把手教你WebStorm+chrome实现时时调试刷新
2017-08-15 10:50 2980参考: http://jingyan.baidu.com/ar ... -
IntelliJ Idea 2017 免费激活方法
2017-08-15 09:38 92701. 到网站 http://idea.lanyus.com/ ... -
前端框架这么多,该何去何从?
2017-08-04 07:17 606http://insights.thoughtworkers. ... -
记录一个HTML 5画拓扑图的商业公司
2017-07-18 19:56 813http://qunee.com/ DEMO:http:// ... -
vue 2例子学习收集
2017-07-16 11:46 9561 vue2.0手撸闲鱼App https://githu ... -
(收藏)虚拟DOM内部是如何工作的
2017-07-13 22:08 553虚拟DOM内部是如何工作的 https://segmentfa ... -
最近看到的几篇精彩JAVASCRIPT博客文章推荐
2017-07-11 07:10 526【深度长文】JavaScript数组所有API全解密 http ... -
jsonp 跨域原理:深入浅出 jsonp
2017-07-10 19:55 1388https://lzw.me/a/jsonp.html jso ... -
(转)深度长文-JavaScript数组所有API全解密
2017-07-08 19:59 782深度长文-JavaScript数组所有API全解密 http: ... -
(收藏)网页导出PDF的方案
2017-07-06 07:13 911(收藏)网页导出PDF的方案 https://yiqiwuli ... -
Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素
2017-06-28 12:37 1115https://juejin.im/post/59525195 ... -
国内一个不错的大屏UI设计厂家
2017-06-03 19:43 3124http://www.lanlanwork.com/dp.ph ... -
canvas仿芝麻信用分仪表盘
2017-05-28 20:21 1526canvas仿芝麻信用分仪表盘 https://segment ... -
(转)CSS 变量教程
2017-05-10 21:12 531http://www.ruanyifeng.com/blog/ ...
相关推荐
android TIPS小结android TIPS小结android TIPS小结android TIPS小结
abap tips abap tips abap tips abap tips abap tips
微信小程序tips消息滚动轮播(从右开始循环轮播)
JS实现简单实用的自动动态tips提示信息框(小的气泡框)效果
3种形式tips帮助提示框代码,鼠标悬停在问号上,出现提示框。提示框有纯文字,html代码,图片三种形式。兼容主流浏览器
Swift 开发者必备 Tips, swift tips. 介绍 Swift 使用中那些隐藏的小技巧,帮助您迅速熟悉和掌握 Swift 编程语言 Swift 是 Apple 于 WWDC 2014 提出的一门全新的开发语言。这门语言从其他很多语言中继承和学习了不少...
性能测试小Tips软件测试1、性能测试的目的:通过测试确认软件是否满足产品的性能需求,同时发现系统中存在的性能瓶颈,起到优化系统的目的。2、性能测试指标的来源:测试的依据是产品的需求规格说明书;如果用户没有...
Tips隐私政策.html
html-tips-tricks HTML5并不是新事物。自初始版本(2014年10月)以来,我们一直在使用它的多个功能。作为#100DaysOfCode计划的一部分,我花了一些时间再次访问功能列表。看到我发现了什么?我还没有真正使用过它!在...
S7_200中文实例Tips&tricks
Onevcat Swifter - Swift 开发者必备 Tips
wxPython Grid Tips and Tricks
之前的一直有关注一些HTML 5中的值得关注但少用的API或者tips,这次继续小结一些,有需要的朋友可以参考下,希望可以帮助你们
jquery tips提示图片信息
swifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-tips.pdfswifter-...
个人礼仪知识小tips.doc
产品经理入门小tips.rar
Aurora中 Lane Assignment分配的小tips,已经验证即使Aurora中分配错误的channal,也能正确传输数据。
jquery,tips,冒泡,jquery,tips,冒泡