h5动画效果怎么做,h5常见动画效果实现原理

在web开发中,GIF动画效果是随处可见,比如常见的loading加载、人物奔跑的gif图片等等,那么这些都是怎么实现的呢? 其实实现的原理很简单,简而言之,这些所谓的动画都是一帧一帧的图片经过一段时间的间隔做出位移而来的;譬如,我们在PS里面制作GIF动画,首先要把每一帧所需要的图片制作出来,然后再通过导出的方式把GIF图片保存下来;相信会PS的同学,都可以熟练的制作一个基本的GIF动画图片;在…

在web开发中,GIF动画效果是经常可以看到,例如普遍的loading加载、角色飞奔的gif图片这些,那么这些都是怎么达到的呢?

实际上完成的原理非常简单,简单点来说,这些所谓的动画全是一帧一帧的图片经过一段时间的间距作出偏移而来的;例如,大家在PS里边制做GIF动画,首先要把每一帧所需的图片制做出去,然后根据导出来的形式把GIF图片保存下来;相信会PS的同学,都能够熟练的制作一个最基本的GIF动画图片;在web开发中,为了实现那样的gif图片,也有许多方式;在这里给读者提供一个思路,便是利用html5 canvas完成动画效果。

教你如何在网页上用H5实现动画效果

利用canvas的drawImage把带有帧的图片载入到canvas中来,再结合js完成动画

<!DOCTYPE html>
<html lang=\"en\"><head>
<meta charset=\"UTF-8\">
<title>canvas帧--完成动画</title>
<style>
*{padding:0;margin:0;}
canvas{display:block;background:white}
</style>
</head>
<body>
<canvas></canvas>
<script>
var imgPic = new Image();
imgPic.src = \'http://www.cj365.cc/demo/bird/bird.png\';
var canvas = document.querySelector(\'canvas\');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var ctx = canvas.getContext(\'2d\');
imgPic.onload = function () {
drawImg()
}
var i = 0;
var lastTime = new Date().getTime();
var delatime;
var timer = 0;
function drawImg() {
window.requestAnimationFrame(drawImg);
var now = new Date().getTime();
delatime = now - lastTime;
lastTime = now;
timer = delatime;
if (timer > 200) {
i ;
if (i > 7) i = 0;
timer = 0
}
console.log(delatime)
ctx.drawImage(imgPic, i * 140, 0, 140, 85, (canvas.width - 140) / 2, (canvas.height - 85) / 2, 140, 85);
}
</script>
</body>
</html>

以上方法完成的前提是,必须有一张已制作帧的图片,拥有图片才可以开展帧的动画;利用此方法可以控制动画的播放视频、中止及其帧数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年8月16日 下午8:11
下一篇 2022年8月16日 下午8:15

相关推荐

  • 假音怎么唱,一个秘诀让你快速学会用假音

    想要唱歌唱得好听,就要学习唱歌的技巧,以及要注意唱歌应该注意的事项,保护好嗓音。以下是学习啦小编整理唱歌技巧及注意事项的资料,仅供参考,欢迎阅读。 假音唱歌的技巧 1、需要有气息支持,不然假声容易发虚。 2、需要有强大的鼻腔甚至头腔共鸣,单靠嗓子来扯会让高音拥挤没有空间感,尖锐刺耳。 3、记得声音和气息的方向是相反的,音越高,气越往下沉。(韩红孙楠这群人唱高音都是往下蹲的仔细观察之) 4、我曾在其…

    2022年9月22日
    410
  • 微信聊天记录怎么备份,方法很简单有需要的朋友速速收藏

    厂家们开发出各种基于微信的拓展应用,比如怎样修复微信聊天记录啦,怎样很好的导出你的聊天记录方便保存做表格和统计一些数据了!重点来了我相信大家有时候想做一些分析吧,那么我们就来使用好用的聊天记录导出工具吧! 微信自动工具备份到手机 微信自带备份工具打开手机微信→我→设置→通用→聊天记录备份与迁移→有”迁移聊天记录到另一台设备”、“备份聊天记录到电脑”两个选项。若是想选择将聊天记录备份到手机,如以下步…

    2022年7月13日
    630
  • 有线路由器怎么设置(五款百元千兆路由器横评)

    一、前言和介绍 说起Wi-Fi,我们已经十分熟悉,虽然该技术距今只有28年,但普及速度堪称惊人,凭借优越的网速体验迅速蔓延至全球,这种看不见摸不着的东西,存在于当下每个角落之中。 与Wi-Fi密不可分的是路由器设备,它决定了Wi-Fi的信号强度,如今已经成为每个家庭、办公室的标配。随着近几年lot设备的火热,路由器成为连接这些智能家居的入口,这就十分考验一款路由器的多设备连接和信号强度。 比如一些…

    2022年10月6日
    700
  • mac电脑如何投屏到电视,详细操作步骤请看本篇

    mirror forfiretv mac版是一款可以将Mac的屏幕和音频镜像投影到智能电视上的应用程序。您还可以将Mac中的各种视频文件流式传输到Fire TV。此外,我们还包括在Mac上观看一个窗口的选项,以及电视上的另一个窗口!快速轻松的将Mac电脑上的影像投放在智能电视机上,操作简单,兼容性强! 官方介绍 MirrorforFireTV允许您将Mac的屏幕和音频镜像到亚马逊FireTV。您还…

    2022年7月29日
    1150
  • 互联网销售是做什么的(十大最挣钱的销售行业)

    本文笔者将从创业时的感受、同事们的沟通、生活中的了解、工作上的经验,去分析和对比销售、运营、市场这三个岗位,希望能够给初入职场或嗷嗷待入职场的同学们带来一些理解和思考。 ——这可能是最靠谱的入门对比介绍贴 工作的时候,经常可以发现,许多跟自己岗位不同的同事,却做着跟自己差不多的工作。 比如销售、市场和运营这三兄弟,很多初入职场的萌新,往往分不清他们在具体工作内容上有什么不同,甚至工作两三年的老鸟,…

    2022年10月15日
    480
  • 喝酒第二天吃什么养胃护肝,5个饮食方案帮你缓解难受症状

    在我们生活中,饮食不规律、暴饮暴食、过度饮酒等现象都会导致我们的胃功能下降。出现腹胀,不消化等一些不良情况。今天帮大家整理了一下酒后吃什么养胃,胃不好吃什么养胃,同时,也告诉大家生活中养胃的食物有哪些! 酒后吃什么养胃: 喝酒,可以说是经常会遇到的一件事情,朋友结婚、同时聚会,朋友小聚什么的都要喝一点酒。而长期过量饮酒往往会导致胃功能下降,因此,我们要在酒后吃一些养胃的食物,至于有什么食物是酒后养…

    2022年9月11日
    1280
  • 航嘉机箱怎么样多少钱(口碑最好的航嘉机箱及最新报价)

    航嘉旗下产品线中,MVP系列代表着其最高的工艺、技术水准。比如这款MVPCaesar凯撒,通过双面板互换、超宽体设计等一系列独特设计,打造出了豪华又实用的旗舰产品,更让人惊喜的是,其价格还很很实在。 钢化玻璃前面板灯效呈现和质感更好。 冲孔铁网前面板则具有更好的散热性能 航嘉MVPCaesar凯撒能让你实现“我全都要”的想法,产品标配钢化玻璃和冲孔铁网两块前面板,玩家可以通过自己的喜好进行选择。在…

    2022年8月22日
    560
  • 外贸营销策略怎么做,外贸营销解决方案

    外贸网络营销近年来比较热门,那么外贸网络营销方式有哪些?下面这篇文章希望能帮助你,一起来看看吧! 网络营销方式 1.邮件营销方式 邮件营销是最常用的一种营销推广方式,邮件的内容要突出重点,公司的介绍要简洁有力。邮件的标题一定要能够吸引客户的眼球,所以在拟定标题的时候最好是标新立异。最后在邮件末尾发邮件的签名最好是能包括公司名称,电话,地址等等这些相关信息。 2.利用平台做推广方式 网络推广的渠道很…

    2022年5月28日
    610
  • oracle日志文件(oracle可视化工具)

    Oracle日志文件 Oracle日志文件是Oracle数据库存储信息的重要文件,主要用来存储数据库变化的操作信息。 Oracle日志文件可以分为两种:重做日志文件(redologfile)、归档日志文件,其中重做日志文件主要记录了数据库的操作过程,可以在进行数据库恢复时,将重做日志文件在还原的数据库上进行执行,以达到数据库的最新状态。 Oracle数据库在运行时,可以选择是否开启归档日志,在非归…

    2022年5月9日
    880
  • 注册一个新公司流程,注册新公司需要注意些什么

    目前,对于想自己创业的企业家来说,他们大多希望自己创业。然而,这些公司在成立之初通常规模较小,因此许多初创企业都担心"自己注册一家小公司需要多少钱"。接下来,壹洽通小编将让大多数企业家对此进行具体的理解! 一般来说,关于小公司的注册成本,整体计算并不需要太多的开支,这是大多数企业家能够负担得起的,具体而言,主要包括以下几个方面的成本: 1.取得登记地址的费用。 公司登记必须有一个符合要求的注册地址…

    2022年7月18日
    770

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信