运行代码创建component

ng g c animate-test

然后在app.module.ts做如下引入

分别是下面两行,自行引入

import {BrowserAnimationsModule} from '@angular/platform-browser/animations';//注意这个很重要BrowserAnimationsModule,//注意这个很关键,没有引入动不起来

接下来傻瓜式拷贝代码

animate-test.component.html

<button (click)="toggle()">{{yellowOrGreen ? '你黄了!':'你被绿了!'}}</button>
<div [@openClose]="yellowOrGreen ? 'yellow' : 'green'" ><p>{{yellowOrGreen ? '你黄了!':'你被绿了!'}}</p>
</div>

animate-test.component.ts

import {Component, OnInit} from '@angular/core';
import {trigger, state, style, animate, transition} from '@angular/animations';@Component({selector: 'app-animate-test',templateUrl: './animate-test.component.html',styleUrls: ['./animate-test.component.css'],animations: [trigger('openClose', [state('yellow', style({height: '50px', color: 'black', backgroundColor: 'yellow'})),state('green', style({height: '100px', color: 'white', fontSize: '40px', fontWeight: 'bold', backgroundColor: 'green'})),transition('yellow=>green', [animate('0.3s')]),transition('green=>yellow', [animate('0.5s')]),// transition('yellow <=> green', [animate('1s')]) //双箭头可以指定两个状态互相转场])]
})
export class AnimateTestComponent implements OnInit {public yellowOrGreen = true;ngOnInit() {}public toggle() {this.yellowOrGreen = !this.yellowOrGreen;}
}

然后别忘了在app-routing.module.ts路由里面加入这个组件页面哟~

import {AnimateTestComponent} from "./components/animate-test/animate-test.component";{path: 'animate-test',component: AnimateTestComponent,//同步加载},

然后ng start --open跑起来吧亲~

注意访问地址大概是http://localhost:4200/animate-test

点击按钮之后就

1分钟入门angular动画效果animations,敲简单滴哟~~☺相关推荐

  1. 前端实现3d效果_前端动画效果实现的简单比较

    合适的动画不仅更能吸引人们的眼球,也能让你的应用体验更为流畅,而将动画的效果做到极致,才能让用户感到使用你的应用是一种享受,而不是觉得生硬和枯燥.本文旨在探讨各种前端动画效果实现方式的异同,具体应用中 ...

  2. html文字简单动画效果,CSS3一个简单的按钮悬停波浪文本动画效果

    CSS 语言: CSSSCSS 确定 @import url("https://fonts.googleapis.com/css?family=Roboto:900"); body ...

  3. anime.js 实战:实现一个带有描边动画效果的复选框...

    在网页或者是APP的开发中,动画运用得当可以起到锦上添花的作用.正确使用动画,不但可以有助于用户理解交互的作用,还可以大大提高网页应用的魅力和使用体验.并且在现在的网页开发中,动画已经成为了一个设计的 ...

  4. css悬停动画,CSS卡片悬停动画效果实现

    技术概述 尝试给卡片添加鼠标悬停动画效果,主要使用CSS3的 transition(属性渐变),scale,z-index实现. 技术详述 添加卡片阴影 注册鼠标悬停事件,当事件触发,修改边框 box ...

  5. 用css3和canvas实现的蜂窝动画效果

    近期工作时研究了一下css3动画和js动画.主要是工作中为了增强页面的趣味性,大家都有意无意的加入了非常多动画效果.当然大部分都是css3动画效果.能够gpu加速,这会降低移动端的性能需求. 今天主要 ...

  6. Vue入门之animate过渡动画效果

    简介: transition方法的使用 transition内置方法 transition-group animate库实现过渡动画 `<!DOCTYPE html>` `<html ...

  7. 【前端实例代码】霓虹灯按钮动画效果悬停2| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程

    b站视频演示效果: [web前端特效源码]霓虹灯按钮动画效果悬停2| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYPE html> ...

  8. 【前端实例代码】霓虹灯按钮动画效果悬停| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程

    b站视频演示效果: [web前端特效源码]霓虹灯按钮动画效果悬停| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYPE html> & ...

  9. 基于Rebound制造绚丽的动画效果-入门篇

    基于Rebound制造绚丽的动画效果-入门篇 Rebound是什么? Rebound是一个来自 Facebook 公司的 Java物理和动画库.Rebound spring 模型可用于创建动画,让你感 ...

最新文章

  1. 样式集(三)成功页面样式模板
  2. 动手学深度学习(二)
  3. 采购订单的审批状态异常的处理,审批状态为:预审批或是处理中的单据
  4. mysql容器操作_如何使用运行MySQL构建Docker容器?
  5. Andriod Atom x86模拟器启动报错
  6. dev项目属性按钮是灰色_如何当按钮处于各种交互状态时具有不同样式的按钮?...
  7. 也写Jquery插件,拖动布局
  8. HTTP上传大文件的注意点
  9. 针式打印机打印发虚_针式打印机使用技巧
  10. xpath 获取表单的值
  11. 区分指针数组和数组指针
  12. 卸载MYSQL数据库及MYSQL的安装
  13. windows10商店应用离线安装方法
  14. nodejs 中读取 package.json 文件内容
  15. iPhone 电池容量怎么算?
  16. 案例解析|自然保护区水资源远程监控方案
  17. 表格提示html内容消失,如何解决Word里面的表格插入题注后页面上内容消失、无法编辑的问题...
  18. js 判断字符串是中文、数字、大小写字母
  19. Java笔试总结(选择题)
  20. 创意自画像及简单交互

热门文章

  1. POJ 3268 D-Silver Cow Party
  2. BZOJ3166 [Heoi2013]Alo 【可持久化trie树 + 二分 + ST表】
  3. iOS Webview打开不受信的URL
  4. Beta阶段总结博客(麻瓜制造者)
  5. 算法设计思想(4)— 分治法
  6. hihocoder offer收割编程练习赛11 B 物品价值
  7. $(function(){})、$(document).ready(function(){})....../ ready和onload的区别
  8. 第十二周 11.15-11.21
  9. 0709 C语言常见误区----------函数指针问题
  10. 一步一步实现自己的模拟控件(9)——消息处理