zoukankan      html  css  js  c++  java
  • angularjs1--动画

    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>无标题文档</title>
        <style>
            .box{ width:200px; height:200px; background:red; }
        </style>
        <script src="jquery-1.11.1.js"></script>
        <script src="angular.min.js"></script>
        <script src="http://cdn.bootcss.com/angular.js/1.2.9/angular-animate.min.js"></script>
        <script>
            var m1 = angular.module('myApp',['ngAnimate']);
            m1.controller('firstController',['$scope',function($scope){
                $scope.bBtn = true;
            }]);
            m1.animation('.box',function(){
                return{
                    enter:function(element,done){
                        console.log(element);
                        console.log(done);
                        $(element).css({0,height:0});
                        ///   $(element).animate({0,height:0});
                        $(element).animate({200,height:200},1000,done);
                    },
                    leave:function(element,done){
                        $(element).animate({0,height:0},1000,done);
                    }
                }
            });
        </script>
    </head>
    <body>
    <div ng-controller="firstController">
        <input type="checkbox" ng-model="bBtn">
        <div ng-if="bBtn" class="box"></div>
    </div>
    </body>
    </html>
    <!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>无标题文档</title>
        <style>
            .box{ width:200px; height:200px; background:red; }
        </style>
        <script src="jquery-1.11.1.js"></script>
        <script src="angular.min.js"></script>
        <script src="http://cdn.bootcss.com/angular.js/1.2.9/angular-animate.min.js"></script>
        <script>
            var m1 = angular.module('myApp',['ngAnimate']);
            m1.controller('firstController',['$scope',function($scope){
                $scope.bBtn = true;
            }]);
            m1.animation('.box',function(){
                return{
                    addClass:function(element,Sclass,done){
    //                    console.log(element);
    //                    console.log(Sclass);
    //                    console.log(done);
                        $(element).animate({0,height:0},1000,done);
                    },
                    removeClass:function(element,Sclass,done){
                        $(element).css({0,height:0});
                        $(element).animate({200,height:200},1000,done);
                    }
                }
            });
        </script>
    </head>
    <body>
    <div ng-controller="firstController">
        <input type="checkbox" ng-model="bBtn">
        <div ng-show="bBtn" class="box"></div>
    </div>
    </body>
    </html>
  • 相关阅读:
    [转帖]能感动天地的老人,你拿什么来感动CCTV
    SaaS, 8,9点的太阳
    ERP软件开源是中国软件行业未来之路
    觉得为时已晚的时候,恰恰是最早的时候。
    新画皮故事——ERP软件为什么要免费
    如何定制SharePoint“欢迎”菜单?
    软件产品在什么情况下一定要走精品路线
    我的blogs
    测试环境中安装sharepoint server 2010过程中出现的一些问题及解决过程
    windows server 2008 与windows server 2008 r2区别
  • 原文地址:https://www.cnblogs.com/yaowen/p/7241515.html
Copyright © 2011-2022 走看看