Ola JavaScript 实时数据插入平滑动画库

程序名称:Ola

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

Ola 介绍

Ola 是一个简单的 JavaScript
库,实时插入/插入(inbetweening /
interpolating
)数字的平滑动画库。

// Start tracking the value
const pos = Ola({ y: 0 });
// Set the value to update async
pos.set({ y: 100 });
// Read the evolution over time
setInterval(() => graph(pos.y), 5);

支持多值和多维度

const pos = Ola({ x: 0, y: 0 });
window.addEventListener('click', e => {
pos.set({ x: e.pageX, y: e.pageY });
});
setInterval(() => {
ball.style.left = `${pos.x}px`;
ball.style.top = `${pos.y}px`;
}, 10);

支持很多独立的实例

// Generates 1000 instances seamlessly
const dots = Ola(Array(1000).fill(0));
// Everything updates every 600ms
setInterval(() => dots.forEach((dot, i) => {
dots[i] = Math.random();
}), 600);
// ... read + paint screen here

快速开始

使用 npm 安装

npm install ola

导入并使用

import Ola from "ola";
const pos = Ola({ x: 0 });
console.log(pos.x); // 0

可通过 CDN 方式使用

<script src="https://cdn.jsdelivr.net/npm/ola"></script>
<script type="text/javascript">
  const pos = Ola({ x: 0 });
  console.log(pos.x); // 0
</script>

Ola 官网

https://github.com/franciscop/ola

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。