Velocity是一个跨平台的JavaScript库,旨在简化网站动画的客户端脚本。 Velocity是自由、开源软件,用MIT许可证授权。 它是最流行的开源Web动画引擎。
Velocity的语法旨在让为HTML和SVG元素创建复杂动画变得更加容易。 Velocity除了在工作流程有上优势外,还提供了与基于CSS的动画相媲美的动画性能。 Velocity通过维护动画状态的内部缓存并最小化“布局抖动”来实现其性能,这是网页浏览器在以较快速度进行视觉更新时所经历的不良行为。 总而言之,其工作流程和性能优势使得Velocity能够用于复杂的动画编程,这些编程可以集成到网络和移动应用程序中。 其广泛的浏览器和设备支持使其成为必须支持低功耗设备的大型企业分布的理想选择。
Velocity被用于驱动许多著名网站的用户界面,包括优步、三星、WhatsApp、Tumblr、HTC、马自达和Microsoft Windows。 它是代码托管服务GitHub上最受欢迎的项目之一。 2015年,Velocity被The Net Awards提名为“年度开源项目”。
Velocity的功能包括:
Velocity支持所有主流桌面浏览器(Firefox、Google Chrome、Safari)以及iOS和Android移动操作系统。它可以支持到Internet Explorer 8和Android 2.3。
Velocity库是一个包含所有核心功能的JavaScript文件。它可以通过链接到本地副本或从公共服务器(如MaxCDN的jsDelivr和Cloudflare的CDNjs)提供的许多副本中的一个包含在网页中。
<script src="velocity.min.js"></script>