angular动画

angularJs的动画是基于 angular-animate.js

这里是源码链接

它的基本原理是利用css的动画。transition。

方法是添加类名

以上图片截自菜鸟教程,注意看类名

这是点击动画效果实现后的表情。

我们在看css样式

div {
  transition: all linear 0.5s;
  background-color: lightblue;
  height: 100px;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
}

.ng-hide {
  height: 0;
  width: 0;
  background-color: transparent;
  top:-200px;
  left: 200px;
}
div {
  transition: all linear 0.5s;
  background-color: lightblue;
  height: 100px;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
}

.ng-hide {
  height: 0;
  width: 0;
  background-color: transparent;
  top:-200px;
  left: 200px;
}
transition: all linear 0.5s;

这就是angular的动画

时间: 2024-12-16 16:35:52

angular动画的相关文章

angular 动画

ngAnimate 做了什么? ngAnimate 模型可以添加或移除 class . ngAnimate 模型并不能使 HTML 元素产生动画,但是 ngAnimate 会监测事件,类似隐藏显示 HTML 元素 ,如果事件发生 ngAnimate 就会使用预定义的 class 来设置 HTML 元素的动画. AngularJS 添加/移除 class 的指令: ng-show ng-hide ng-class ng-view ng-include ng-repeat ng-if ng-swit

angular + 动画——复杂序列

用来控制复杂动画序列的函数如下: query() 用于查找一个或多个内部 HTML 元素. stagger() 用于为多元素动画应用级联延迟. group() 用于并行执行多个动画步骤.(并行) sequence() 用于逐个顺序执行多个动画步骤.(串行) Angular 中这些用于多元素动画的函数,都要从 query() 开始,查找出内部元素,比如找出某个 <div> 中的所有图片. 其余函数 stagger().group() 和 sequence() 会以级联方式或你的自定义逻辑来控制要

angular2的动画

谈起angular2(现在已经angular4)了,个人觉得angular2的官方文档不适合初学者(真心吐槽..),所以每一块弄懂都不那么容易. 为了弄懂angular的动画自己也是花了好一番功夫的,不客观的说,angular的动画写起来是有些复杂的,但又必须掌握. 好了,废话不多说,开始正文吧. 1:angular动画的使用需要先引入一些与动画有关的函数. import { NgModule } from '@angular/core'; import { BrowserModule } fr

使用angular的一些小总结

使用angular做一个项目,却又不是完全使用的,不过也算用过了angular,里面一些常见问题,在此总结下 var routeApp = angular.module('allApp',['ngAnimate']); 1.希望$http是post传值,在头部添加 routeApp.config(function($httpProvider){ $httpProvider.defaults.transformRequest = function(data) { //使用jQuery的param方

Angular 打造企业级协作平台

第1章 课程介绍介绍产品的功能和用途,课程内容安排,建立开发环境和必要的开发工具介绍 第2章 用 Angular Material 组件打造页面对 Angular 官方组件库 -- Angular Material -- 进行逐步学习,使用 Sidenav 和 flexbox 进行页面布局.学习表单常用组件:MdInput,MdSelect 和 MdRadio 以及其事件处理.通过打造应用框架和登录页熟悉这些组件的使用,以及 Web API 的接入和调试... 第3章 Angular 动画Ang

四:Angular 元数据

元数据告诉 Angular 如何处理一个类. @Component({ selector: 'hero-list', templateUrl: './hero-list.component.html', providers: [ HeroService ] }) export class HeroListComponent implements OnInit { /* . . . */ } @Component装饰器能接受一个配置对象, Angular 会基于这些信息创建和展示组件及其视图. @

初识AngularJs

今天看看angular.文章将从三个大的部分来说,第一部分什么是angular,第二部分,初次使用时需要注意的一些事项,第三部分,angular基础概念: 一,什么是AngularJs? AngularJs是为了克服html在构建应用上的不足而设计的,它是一个JavaScript框架.通过使用我们称为标识符的结构,让浏览器能够识别新的语法.例如使用{{}}进行数据绑定. AngularJs通过为开发者呈现一个更高层次的抽象来简化应用开发,这在带来方便的同时也导致灵活性的降低.AngularJs主

[译]AngularJS 1.3.0 开发者指南(一) -- 介绍 (转)

http://www.cnblogs.com/lzj0616/p/6440563.html [译]AngularJS 1.3.0 开发者指南(一) -- 介绍 Angular是什么 ? AngularJS是一款针对动态web应用的结构框架. 它可以让像使用模板语言使用HTML, 并且可以扩展HTML的语法来明确简洁的表示应用组件. Angular的数据绑定机制和依赖注入机制排除了许多原本你不得不写的代码. 它作用于浏览端, 使得它成为任何服务端技术的良好伙伴. Angular是为了弥补HTML在

angularjs杂谈

1.MVVM的看法:我给view里面各种控件也定义一个对应的数据对象,这样,只要修改这个数据对象,view里面显示的内容就自动跟着刷新,而在view里做了任何操作,这个数据对象也跟着自动更新. ViewModel:就是与界面(view)对应的Model.因为,数据库结构往往是不能直接跟界面控件一一对应上的,所以,需要再定义一个数据对象专门对应view上的控件.而ViewModel的职责就是把model对象封装成可以显示和接受输入的界面数据对象. 简单的说,ViewModel就是View与Mode