zoukankan      html  css  js  c++  java
  • angularjs提示消息弹出框

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .box{
                max-height: 400px;
                background-color: #eee;
                 50%;
                position: fixed;
                bottom: 0px;
                overflow: auto;
            }
            .messBox{
                 100%;
                background-color: green;
                color:#ffffff;
                margin-bottom: 0;
            }
        </style>
        <script src="jquery-1.11.2.min.js" type="text/javascript"></script>
        <script src="angular.min.js" type="text/javascript"></script>
    </head>
    <body ng-app="myApp" ng-controller="myCtl">
            <div class="box" delete-msg>
                    <div ng-repeat="item in myarr" class="messBox">
                        <p>名字:{{item.name}}</p>
                        <span>年龄:{{item.age}}</span>
                        <p>爱好:{{item.love}}</p>
                    </div>
            </div>
            <button class="btn" ng-click="add()">添加</button>
    <script type="text/javascript">
        var myApp=angular.module('myApp',[]);
        myApp.directive("deleteMsg",function(){
            return{
                restrict: 'AE',
                link:function(scope,ele,attr){
                    var el=angular.element(ele);
                    setInterval(function(){
                        if(el.find(".messBox").length>=1){
                            el.find(".messBox").eq(0).animate({
                                opacity:0,
                                translate:"all 2s"
                            },function(){
                                this.remove();
                                scope.myarr.splice(0,1);
                            })
                        }
                    },3000)
                }
            }
        })
        myApp.controller('myCtl',function($scope){
            $scope.myarr=[
                {"name":"snow","age":20,"love":"运动"},
                {"name":"Tom","age":20,"love":"看书"}
            ];
            $scope.add=function(){
                $scope.myarr.push( {"name":"goudan","age":20,"love":"看书"})
            }
        })
    </script>
    </body>
    </html>
    View Code
  • 相关阅读:
    openlayers跨域设置后出现http status 500错误
    myeclipse 2014 闪退问题解决
    html跨域获取数据
    centos的nginx支持ssl
    Hadoop学习笔记---HDFS
    Nginx Web服务器配置
    用ReentrantLock和Condition实现线程间通信
    Android绘图机制和处理技巧
    自定义ViewPagerIndicator-视图指示器
    Docker学习笔记
  • 原文地址:https://www.cnblogs.com/dangou/p/7376537.html
Copyright © 2011-2022 走看看