AniX

css3 动画组件
授权协议 MIT
开发语言 TypeScript
所属分类 Web应用开发、 AngularJS 扩展
软件类型 开源软件
地区 不详
投 递 者 呼延高超
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

AniX 是一款高性能的 css3 动画组件。

它非常简单和易于使用. 同时又具有很好的兼容性。

It uses the native css transition attribute, better than js simulation animation performance. And you can also enable hardware acceleration with it.

安装和使用

import { AniX } from 'anix';
AniX.to(dom, 1, {
    x: 300,
    y: 10,
    scale: 2,
    delay: 0.5,
    onComplete: function(){
      	alert("over");
    }
});

// or 
AniX.to(dom, 1, {
    "width": "200px",
    "background-color": "#ffcc00",
    "ease": AniX.ease.easeOutBack,
    "onComplete": () => {
        //STATE : COMPLETED!
        console.log("STATE : COMPLETED!");
    }
});

jQuery plug-in usage anix.jq.js

$('.demo').css({'left':'0px'}).to(.5, {
    'left': '500px',
    'background-color': '#ffcc00'
});

Use in react(v16+)

class MyComponent extends React.Component {
    constructor(props) {
        super(props);
        this.myRef = React.createRef();
        this.clickHandler = this.clickHandler.bind(this);
    }

    clickHandler(e) {
        const node = this.myRef.current;
        // animation
        AniX.to(node, 1, {
            x: 300,
            y: 10,
            scale: 2
        });
    }

    render() {
        return (
            <div>
                <div ref={this.myRef} />
                <button onClick={this.clickHandler}></button>
            </div>
        );
    }
}
 相关资料
  • 动画组件控制动画的播放。 像其他组件一样为结点添加动画组件: import { Animation, Node } from "cc"; function (node: Node) { const animationComponent = node.addComponent(Animation); } 动画组件管理了一组动画剪辑。 动画组件开始运作前,它为每一个动画剪辑都创建了相应的

  • 动画组 CABasicAnimation和CAKeyframeAnimation仅仅作用于单独的属性,而CAAnimationGroup可以把这些动画组合在一起。CAAnimationGroup是另一个继承于CAAnimation的子类,它添加了一个animations数组的属性,用来组合别的动画。我们把清单8.6那种关键帧动画和调整图层背景色的基础动画组合起来(清单8.10),结果如图8.3所示

  • Animation Animation Clip

  • 文:youyou 骨骼动画组件 继承自 动画组件,骨骼动画组件的使用方法与动画组件的使用方法没有太大区别,只是骨骼动画组件使用的剪辑只能是骨骼动画剪辑 cc.SkeletonAnimationClip,并且骨骼动画组件提供了搜索骨骼动画剪辑的快捷方法。详情请查看 导入资源。 骨骼动画组件是在导入模型时自动添加到模型 Prefab 中的,使用时和使用动画组件的接口是一样的。 let skeleton

  • 动画剪辑 动画剪辑是 Unity 动画系统的核心元素。Unity 不仅支持从外部源导入动画,而且支持在编辑器的动画视图中创建和编辑动画(剪辑)。 从外部源导入动画 从外部源导入的动画剪辑可能包括: 动作捕捉工作室捕捉的人形动画 设计师通过外部 3D 程序(例如 3D Max 或 Maya)创建的动画 第三方的动画集合库(例如来自 Unity Asset store) 导入的单个时间线等分切割为多个

  • 动画控制器 动画控制器允许你为一个角色或其他游戏对象安排和维护一组动画。 控制器引用了动画剪辑,并且使用 状态机 来管理各种动画状态和它们之间的转换,可以把状态机认为是一种流程图,或者是一段在 Unity 中用可视化编程语言编写的简单程序。 下面的章节涵盖了 动画系统 Mecanim 提供的控制和序列化动画的主要功能。

  • 画布组件说明 组件 说明 最低版本 canvas 画布 1.0.0 canvas 属性 类型 默认值 必填 说明 最低版本 canvas-id string 否 canvas 组件的唯一标识符,若指定了 type 则无需再指定该属性 disable-scroll string 否 当在 canvas 中移动时且有绑定手势事件时,禁止屏幕滚动以及下拉刷新 bindtouchstart eventha

  • MATLAB提供两种生成生动活泼动画的方法: 在屏幕上不断擦除再重画对象,每次重画作增量变化。 保存许多不同图,然后作为电影回放。