在html画布中显示一个图像,然后增大其大小
Make an image appear and then grow in size in a html canvas
我想知道是否可以使用各种线条和bez曲线来创建图像,这些线条和曲线会出现,然后在画布上向下移动,并随着画布的增长而变大。有问题的动画需要房间充满气体,因此气体在画布上移动时会越来越大。
我曾想过只画出图像,然后使用for循环将图像向下移动到某个y坐标,但这对增加创建的图像的部分没有帮助
感谢的任何帮助
制作动画有不同的方法。我通常为我的画布游戏做的是,我有一个游戏循环,以我在项目开始时决定的特定FPS循环。每个动画通常由时间和速度控制。
var fps = 60;
var lastUpdateTime = +new Date(); //when did I last update the game?
function gameloop() {
var updateStartTime = +new Date();
update(updateStartTime-lastUpdateTime); //update the game for the according to the elapsed time since last update
lastUpdateTime = updateStartTime;
//Normally I also handle spawning stuff here
//I also remove old object in my gameloop
setTimeout(gameloop,1000/fps)
}
function update(elapsedTime) {
//This function update the locations of game elements such as player position, bullets, enemies, bananas etc. (or even gas clouds!)
//When I change a value, I use the time-parameter passed along with the call so that I get a smooth game even though the browser might lag.
playerX += velocity*timeElapsed; //as an example
}
这里有一个关于你的问题的例子,我制作了一个函数来创建一个气泡对象(是的,我知道使用气体bubbles=p是多么错误)。这些物体向下移动(物理?!)并增加大小(好吧,这听起来越来越疯狂),看看吧:
http://jsfiddle.net/Niddro/ppa4xuw8/
相关文章:
- JS-移动图像,暂停设置的时间,然后将图像向后移动
- 先加载特定的图像,然后再加载页面的其余部分
- Pinterest 扩展如何存储(临时)网页中的图像,然后在 iframe 中访问它们
- 单击时预置图像 - 仅预置一次,然后停止
- 单击从一张图像切换到两张图像,然后再切换回一张图像
- 将普通的 PNG 图像转换为 JSON 数据,然后存储到对象
- 将图像输出到浏览器,然后再将其保存到文件夹
- 图像的尺寸,然后检查标准
- 在html画布中显示一个图像,然后增大其大小
- 在首页动画化一个标志3秒钟,然后显示一个图像滑块
- 在上传之前预览图像,然后以aspmvc上传到服务器
- 如何在后台加载图像,然后在完成后显示页面
- 将生成的随机数存储在变量中,然后将该变量作为文件名调用以显示图像.Javascript
- 如何检测移动浏览器(PHP/Javascript),然后进行图像/文本更改
- 在一个简单的jquery幻灯片中,我的类到达图像的末尾,然后从DOM的边缘掉下来
- JavaScript:从javascript加载图像,然后等待该图像的“load”事件
- 如何获取页面上所有图像的来源,然后将它们全部放在一个分区中
- 如何使用画布更改图像的不透明度,然后将其加载到画布中的另一个图像上?-HTML
- 当缩放浏览器窗口到给定的浏览器窗口宽度时,向下裁剪图像.然后让图像的其余部分响应
- jQuery在悬停时更改图像(然后返回到初始图像)