canvas加载gif
http://ernestdelgado.com/public-tests/gifoncanvas/

<!DOCTYPE html>
<html><head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>Animated Gif on Canvas</title>
<style type="text/css" media="screen">
body { color: #222; font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; margin: 0 auto; width: 750px; }
    img { border: 3px solid yellow; }
    canvas { border: 3px solid red; }
    .ex-group { border-bottom: 1px solid #ccc; padding-bottom: 15px; }
  </style></head>
<body>
    <div class="ex-group">
        <img id="ex-animated-sprite-gif" src="iori.gif" style="width: 50px; height: 50px;opacity:0;">
        <canvas id="myCanvas" width="600" height="50" style="width: 600px; height: 50px;"></canvas>
    </div>
<script type="text/javascript" charset="utf-8">
(function() {  
    var dx = 0;   
    drawGif = {        
        draw: function() {
        var canvas = document.getElementById("myCanvas");
        var context = canvas.getContext("2d");
        var imageObj =  document.getElementById("ex-animated-sprite-gif");
//if(dx >= 550){
            this.clearCanvas("myCanvas");
           // dx=0;
        //}
       // dx+=50;
        context.drawImage(imageObj, dx, 0,50, 50);
        },  
        clearCanvas: function(canvasEl) {
            var cv = document.getElementById(canvasEl);
            cv.getContext('2d').clearRect(0, 0, cv.width, cv.height);
        }
}
})()
window.onload = (function() {
    setInterval(function(){
        drawGif.draw();
    },150);    
});
</script>
</body>
</html>
canvas加载gif的更多相关文章
- canvas加载图片需要二次刷新的问题
		如题:此问题我也经在百度问问上进行了解答.https://zhidao.baidu.com/question/1048045241465845579.html 好吧,难怪现在百度那么坑人,理论水军专家 ... 
- touchweb手机网站图片加载方法(canvas加载和延迟加载)
		一.canvas图片加载 关于canvas加载,我的方法是,将文章中所有用到图片的地方,都用canvas代替,给canvas一个data-src,里面存放img的路径,通过canvas方法渲染图片.因 ... 
- canvas加载进度条
		<!DOCTYPE html> <html><head><meta http-equiv="Content-Type" content=& ... 
- canvas加载图像
		之前按照例子,加载图像,发现加载图像,加载不上去,代码也没有错误,经过几次的尝试:发现需要重复调用下drawImage才可以. <script type="text/javascrip ... 
- 初识canvas,使用canvas做一个百分比加载进度的动画
		canvas作为H5中重要的新增特性,使开发者可以用它来创作各种令人惊叹的作品.先来看一下浏览器对canvas的支持情况. <canvas> 标签定义图形,比如图表和其他图像,我们使用脚本 ... 
- canvas初体验之加载图片
		上一篇的介绍主要是画一些基本的图案,这一篇主要是加载图案. canvas加载图片主要分为两个步骤: 1.获取图片资源. 2.将图片资源画到画布上. 1.1获取图片资源,canvasAPI为我们提供了多 ... 
- Canvas——使用定时器模拟动态加载动画!
		<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ... 
- 识别快递单号(2) - 加载图片到canvas
		传送门: 识别快递单号(1) - 图像处理 转载请注明出处: http://www.cnblogs.com/zaiyuzhong/p/load-image-to-canvas.html 上篇说到我 ... 
- Loading加载小插件,用户可以选择html格式或canvas格式,自定义loading图片,canvas色彩搭配可根据个人喜好
		;(function($) { $.Loading = function(options) { //暴漏插件默认值 $.Loading.defaults = { speed: 200, //弹出层淡出 ... 
随机推荐
- 【英语】Bingo口语笔记(5) - 英式和美式英语的发音区别
- 一:AndEngine的小例子
			首先导入架包,下载:http://download.csdn.net/detail/duancanmeng/4060082 lib文件夹中 像我们写android程序entends Activity一 ... 
- Android中弹出输入法界面不影响app界面布局
			默认情况下,输入法弹出的时候,原来的view会被挤扁.有些应用不想被挤,它们可以接受被输入法view覆盖在上面.这时候需要在AndroidManifest.xml acitivty里面加上一句: an ... 
- RDoc
			RDoc - Ruby Documentation System home github.com/rdoc/rdoc rdoc docs.seattlerb.org/rdoc bugs github. ... 
- C/C++中static关键字详解-zz
			静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值. 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见.用法1:函数内部声明 ... 
- nginx 负载均衡相关知识
			Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ... 
- 转--优化临时表使用,SQL语句性能提升100倍
			转自:http://www.51testing.com/html/01/n-867201-2.html [问题现象] 线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用 ... 
- div错位解决IE6、IE7、IE8样式不兼容问题
			IE6里DIV错位的问题 采用”FLOAT:LEFT“的DIV在IE8.IE7.都没问题,IE6下却向下移动,出现空白.这是因为,IE6采用的内核默认把DIV之间的距离增加了3~5个PX, ... 
- C++的类成员和类成员函数指针
			类成员函数指针: 用于访问类成员函数,和一般函数指针有区别. 类成员函数处理的是类数据成员,声明类成员函数指针的同时,还要指出具体是哪个类的函数指针才可以.调用时也要通过对象调用. 而对于类的静态成员 ... 
- 学习Python必须要知道的常用模块
			在程序设计中,为完成某一功能所需的一段程序或子程序:或指能由编译程序.装配程序等处理的独立程序单位:或指大型软件系统的一部分.本文为你介绍了Python中的两种常用模块. os: 这个模块包含普遍的操 ... 
