小编Art*_*lse的帖子

使用JavaScript卸载HTML上的资源

我正在开发一个HTML 5游戏,它已经在线了,但它目前很小,一切都还可以.

事情是,随着它的增长,它将加载许多,许多图像,音乐,声音效果等等.玩游戏15分钟后,可能已经加载了至少100种不同的资源.由于它是一个HTML5应用程序,它在游戏过程中永远不会刷新页面,所以它们都在后台堆叠.

我注意到,每次我打开资源- WebKit的至少使用Web检查-仍然有一次我删除了<img>,该<link>到CSS和其他人.我猜它还在记忆中,只是没有被使用,对吧?

这最终会消耗大量的RAM,并导致性能下降,特别是在iOS和Android手机上(我在当前版本上已经略微注意到),其资源比台式机更受限制.

我的问题是:是否可以通过JavaScript完全卸载资源,释放RAM中的空间?无需刷新整个页面以"清理它".

最糟糕的情况:使用框架是否可以通过删除框架来释放这些框架的资源?

谢谢!

javascript html5

16
推荐指数
1
解决办法
6782
查看次数

使用JavaScript控制SVG的SMIL

假设我有一只昆虫的SVG.除非是另有不可能这样,我想将它插入<img />或<object />标签.

现在,insect.svg有两个动画:一个用于行走,另一个用于飞行.

我想单独启动/停止这些动画,并从HTML的JavaScript(或以其他方式调用嵌入式SVG JS函数"walk"或"fly",来自HTML JavaScript)开始/停止这些动画.

所以,最后,如果在游戏过程中我希望我的昆虫飞行,我可以告诉它用JS这样做,并告诉它停止它不应该再飞.跟走路一样.

有没有办法做到这一点?过去一小时我一直在谷歌搜索,并没有真正的发现.如果这是一个问题,我不关心IE支持.

感谢您的时间!

javascript html5 animation svg smil

5
推荐指数
1
解决办法
2021
查看次数

标签 统计

html5 ×2

javascript ×2

animation ×1

smil ×1

svg ×1