一個JavaScript圖形庫:Timeliner

jopen 10年前發布 | 20K 次閱讀 Timeliner JavaScript開發工具包

Timeliner是一個圖形化的JavaScript庫,可以進行原型開發,快速創建動畫,支持不同的JavaScript/ WebGL框架。

示例

Example

Video

screenshot.png
其它相似的項目:

  1. Timeline.js by Marcin Ignac
  2. Keytime Editor by Matt DesLauriers
  3. Frame.js by Ricardo Cabello (Side note: mrdoob's talk on this also showcase interesting editors used by the demoscene)

使用

// target is a "pojo" which gets updated when values change.
var target = {
    name1: 1,
    name2: 2,
    name3: 3
};

// initialize timeliner
var timeliner = new Timeliner(target);
timeliner.addLayer('name1');
timeliner.addLayer('name2');
timeliner.addLayer('name3');

當前特性

  • slider time scale (basic)
  • fix positioning mouse events
  • basic play toggled with pause button
  • basic hook playback to target object
  • basic playback and pause
  • semi-allow layer panel to repaint on data change
  • show current easing of layers
  • update tween props on insert
  • show tween values on cursor movement
  • edit tween (basic)
  • insert tween (basic)
  • drag keyframe
  • insert keyframe on value adjust
  • adjust value
  • remove keyframe
  • insert keyframe
  • adjust values (basic)

項目主頁:http://www.baiduhome.net/lib/view/home/1417096795268

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!