canvas实现播放视频点击碎屏动画效果
代码语言:html
所属分类:动画
代码描述:canvas实现播放视频点击碎屏动画效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var video;
var copy;
var copycanvas;
var draw;
var TILE_WIDTH = 32;
var TILE_HEIGHT = 24;
var TILE_CENTER_WIDTH = 16;
var TILE_CENTER_HEIGHT = 12;
var SOURCERECT = {
x: 0,
y: 0,
width: 0,
height: 0
};
var PAINTRECT = {
x: 0,
y: 0,
width: 1000,
height: 600
};
function init() {
video = document.getElementById('sourcevid');
copycanvas = document.getElementById('sourcecopy');
copy = copycanvas.getContext('2d');
var outputcanvas = document.getElementById('output');
draw = outputcanvas.getContext('2d');
setInterval("processFrame()", 33);
}
function createTiles() {
var offsetX = TILE_CENTER_WIDTH+(PAINTRECT.width-SOURCERECT.width)/2;
var offsetY = TILE_CENTER_HEIGHT+(PAINTRECT.height-SOURCERECT.height)/2;
var y = 0;
while (y < SOURCERECT.height) {
var x = 0;
while (x < SOURCERECT.width) {
var tile = new Tile();
tile.videoX = x;
tile.videoY = y;
tile.originX = offsetX+x;
tile.originY = offsetY+.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0