土拨鼠1号 2022-12-08 11:02 采纳率: 60%
浏览 14

html5 convas如何绘制gif动图?

html5 convas可以用来绘制gif动图么,绘制图片可以,但是动图怎么实现呢?

麻烦会的小伙伴能提供个简单的demo看一下。谢谢

  • 写回答

1条回答 默认 最新

  • 阳光宅男xxb 2022-12-08 11:04
    关注
    <!DOCTYPE HTML>
     2 <html>
     3     <head>
     4         <meta charset="utf-8" />
     5         <title>canvas上画动态图,视频也可以画</title>
     6         
     7         <script type="text/javascript">
     8             window.onload = function() {
     9                 var img = document.getElementById(\'img1\');
    10                 var can = document.getElementById(\'can\');
    11                 var cxt = can.getContext(\'2d\');
    12                 
    13                 
    14                 setInterval(function (){cxt.drawImage(img, 0, 0);}, 20);
    15             }
    16         </script>
    17     </head>
    18     
    19     <body>
    20         <p>准备绘制的动态图片:</p>
    21         <img id="img1" src="ex.gif" alt="你的浏览器不支持img标签"></img>
    22         <p>canvas画布上绘制的动态图片:</p>
    23         <canvas id="can" width="800px" height="600px" style="background-color: #CCCCCC">你的浏览器不支持canvas标签</canvas>
    24     </body>
    25 </html>
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月8日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音