创建HTML5的画布动画,我们可以使用requestAnimFrame()方法使浏览器以确定最佳的FPS为我们更新动画。对于每一个动画帧,我们可以更新在画布上的元素,清除画布,重新绘制的画布,然后请求另一个动画帧。
下面是一个简单的框架,备用。
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<canvas id="myCanvas" width="578" height="200">你的浏览器不支持HTML5 Canvas</canvas>
<script>
window.requestAnimFrame = (function(callback) {
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
function animate() {
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
// update
// clear
context.clearRect(0, 0, canvas.width, canvas.height);
// draw stuff
// request new frame
requestAnimFrame(function() {
animate();
});
}
animate();
</script>
</body>
</html>
分享到:
相关推荐
这是一款利用html5 canvas制作的全屏响应式动画背景效果单页模板。有4种效果,使用canvas和javascript完成,可用于网站的首页制作。
HTML5 Canvas头发飘逸动画 很酷的HTML5动画应用模板.zip
网页模板——基于html5 canvas绘制发光的圆点动画特效源码
html5基于canvas制作酷炫带背景动画的后台登录页面模板下载。
网页模板——基于html5 canvas绘制炫酷爆炸圆点背景动画特效源码
HTML5淘宝造物节专题3D动画模板,淘宝造物节3D空间代码,适合购物节、奥运体育专题。
html5 canvas动漫烟花背景特效 暗色背景 烟花上升后绽放,我博客里有预览
HTML5 Canvas头发飘逸动画 很酷的HTML5动画 HTML5 Canvas画板画图工具 可定义笔刷和画布 HTML5_CSS3 3D文字特效 文字外翻效果 HTML5_CSS3带日期区间的日期选择插 HTML5_CSS3时尚的圆盘时钟动画 带当前日期 ...
html 5 canvas全屏星星背景 可随着鼠标移动改变效果,我博客里有预览
Canvas 动画:通过 HTML5 Canvas 元素绘制图形,利用 JavaScript 控制绘制过程,实现高度可定制化的动画效果,适用于需要实时渲染的复杂动画场景。 WebGL 动画:基于 WebGL(Web图形库)的 3D 图形渲染技术,可以...
HTML5星空夜空背景登录界面模板,HTML5 canvas鼠标经过星星连线动态背景,账户和密码登录框透明效果。
本文详细分析了HTML5技术的简介和发展前景,并深入探讨了HTML5引入的核心标签Canvas元素,介绍了Canvas可以实现的主要功能,在此基础上实现了部分类似Windows画图板的功能,包括铅笔、图章仿制、画直线、圆、矩形、...
HTML5化学分子结构动画特效是一款HTML55化学分子动画,Canvas分子结构背景。
一款基于HTML5+Canvas实现的图片马赛克模糊动画特效源码.zip
Canvas 动画:通过 HTML5 Canvas 元素绘制图形,利用 JavaScript 控制绘制过程,实现高度可定制化的动画效果,适用于需要实时渲染的复杂动画场景。 WebGL 动画:基于 WebGL(Web图形库)的 3D 图形渲染技术,可以...
画布动画模板具有html canvas和样式以及js链接设置的模板。
Canvas 动画:通过 HTML5 Canvas 元素绘制图形,利用 JavaScript 控制绘制过程,实现高度可定制化的动画效果,适用于需要实时渲染的复杂动画场景。 WebGL 动画:基于 WebGL(Web图形库)的 3D 图形渲染技术,可以...
Canvas 动画:通过 HTML5 Canvas 元素绘制图形,利用 JavaScript 控制绘制过程,实现高度可定制化的动画效果,适用于需要实时渲染的复杂动画场景。 WebGL 动画:基于 WebGL(Web图形库)的 3D 图形渲染技术,可以...
canvas-vue:又一个Vue Cnavas酷炫的后台管理,依然前后端分离
css3效果大全,html5在线测试 html5, css3, html5 教程,css, jquery, javascript, div+css模板, css模板, css教程, div css, css hack, JS, html5 开发工具, html5, css3, css3 圆角, css3教程, css3手册, css3 动画 ...