https://chenqingspring.github.io/ng-lottie/demo/
Renamed from lottie-angular2 after angular4 supported
bodymovin is Adobe After Effects plugin for exporting animations as JSON, also it provide bodymovin.js for vender them as svg/canvas/html.
We currently support solids, shape layers, masks, alpha mattes, trim paths, and dash patterns. And we’ll be adding new features on a regular basis.
You can go forward, backward, and most importantly you can program your animation to respond to any interaction.
Bundle vector animations within your app without having to worry about multiple dimensions or large file sizes. Alternatively, you can decouple animation files from your app’s code entirely by loading them from a JSON API.
Learn more › http://airbnb.design/lottie/
Looking for lottie files › https://www.lottiefiles.com/
Install through npm:
npm install --save ng-lottie
Then include in your apps module:
import { Component, NgModule } from '@angular/core';
import { LottieAnimationViewModule } from 'ng-lottie';
@NgModule({
imports: [
LottieAnimationViewModule.forRoot()
]
})
export class MyModule {}
Finally use in one of your apps components:
import {Component} from '@angular/core';
@Component({
selector: 'lottie-animation-view-demo-app',
template: ` <lottie-animation-view
[options]="lottieConfig"
[width]="300"
[height]="600"
(animCreated)="handleAnimation($event)">
</lottie-animation-view>
<div id="player">
<p>Speed: x{{animationSpeed}}</p>
<div class="range-container">
<input #range type="range" value="1" min="0" max="3" step="0.5"
(change)="setSpeed(range.value)">
</div>
<button (click)="stop()">stop</button>
<button (click)="pause()">pause</button>
<button (click)="play()">play</button>
</div>`
})
export class DemoComponent {
public lottieConfig: Object;
private anim: any;
private animationSpeed: number = 1;
constructor() {
this.lottieConfig = {
path: 'assets/pinjump.json',
renderer: 'canvas',
autoplay: true,
loop: true
};
}
handleAnimation(anim: any) {
this.anim = anim;
}
stop() {
this.anim.stop();
}
play() {
this.anim.play();
}
pause() {
this.anim.pause();
}
setSpeed(speed: number) {
this.animationSpeed = speed;
this.anim.setSpeed(speed);
}
}
Your contributions and suggestions are heartily welcome.
MIT
问题内容: 我试图了解和/ 之间的区别,但对我来说它们看起来相同。 我应该记住使用一个或另一个来区别吗? 问题答案: ngIf 该指令根据表达式 删除或重新创建 DOM树的一部分。如果赋值为的表达式的计算结果为假值,则将元素从DOM中删除,否则将元素的克隆重新插入DOM中。 删除元素时,使用它的作用域将被销毁,并在恢复该元素时创建一个新的作用域。在内部创建的作用域使用原型继承从其父作用域继承。 如
问题内容: 任何人都可以为该JSFiddle提供正确的方法: JsFiddle链接 我正在尝试通过.class&#ID更改元素的类。 提前致谢 感谢tymeJV,新的JSFiddle: 解 问题答案: 正确的方法是根据切换变量使用,请考虑: CSS: JS: HTML: 通过根据变量(“ toggle”)是否为或分配引用的类(在上面为“红色”)来工作。
问题内容: 我了解这一点,并会影响在元素上设置的类,并控制是否将元素呈现为DOM的一部分。 有没有对选择的准则在/ 或反之亦然? 问题答案: 取决于您的用例,但总结不同之处: 将从DOM中删除元素。这意味着您所有的处理程序或所有附加到这些元素的内容都将丢失。例如,如果将单击处理程序绑定到子元素之一,则将其评估为false时,将从DOM中删除该元素,并且即使稍后将其评估为true并显示该元素,您的单
NG Bootstrap 是基于 Angular(非 Angular.js)开发的 Bootstrap CSS 框架的指令集。 原生开发 专为Bootstrap 4 开发的Angular组件,开发了符合Angular生态系统的API,没有使用任何第三方Javascript库来实现,全都是纯粹的原生Javascript。 Boostrap的JS插件 支持全部Boostrap自带的Javascript
Mogwai ERDesigner NG是一个实体关系建模工具类似于ERWin。它设计成让数据库建模变得尽可能简易并为整个开发过程提供支持,从数据库设计到模式 (schema)和代码生成。此外ERDesigner还提供一个灵活的插件体系,从而可以通过安装新的插件来扩展该工具的功能。ERDesigner提 供的功能包括: *.能够使用一个强大和易于使用的图形编辑来设计数据库模型。 *.能够依据ER图
ng-inspector 是Chrome和Safari的浏览器扩展程序,它显示一个检查器面板,该面板实时显示当前页面中的AngularJS作用域层次结构,以及哪些控制器或指令与哪个作用域相关联。 将鼠标悬停在检查器中的范围上将突出显示该范围附加到的DOM元素。单击模型将console.log该模型的内容。 该扩展程序在带有AngularJS徽标的地址栏旁边添加了一个按钮,用于打开和关闭窗格。