javascript - 您可以使用 angularJs ng-hide 使 div 淡入淡出吗?

标签 javascript css angularjs fade ng-hide

有没有办法使用 AngularJs ng-hide 使 div 淡入淡出?目前,当我将鼠标悬停在标题 div 上时,我正在获取要显示的“菜单”。从标题移动到菜单本身时,我还保留了 div。但是,我似乎找不到使用 Angular 或 CSS 使其淡入淡出的方法。

这是一个 JSFiddle

html:

<div ng-app>
    <div ng-controller="showCrtl">
        <div class="top" ng-mouseover="menu()" ng-mouseout="menu()">Mouse over me</div>
        <div ng-hide="bottom" ng-mouseover="menu()" ng-mouseout="menu()" class="bottom"></div>
    </div>
</div>

JS:

function showCrtl($scope){
    $scope.bottom = true;

       $scope.menu = function() {
        if($scope.bottom) {
            $scope.bottom = false;
        }

        else {
            $scope.bottom = true;
        }
    };
}

最佳答案

给你:http://jsfiddle.net/Lckf7kgm/4/ 您需要 ng-Animate 模块。

<div ng-app="myapp">
    <div ng-controller="showCrtl">
        <div class="top" ng-mouseover="menu()" ng-mouseout="menu()">Mouse over me</div>
        <div ng-hide="bottom" ng-mouseover="menu()" ng-mouseout="menu()" class="bottom"></div>
    </div>
</div>

HTML

.top {
    background-color: blue;
    width: 100%;
    height: 150px;
}
.bottom {
    background-color: red;
    width: 50%;
    margin-left: 25%;
    height: 300px;
}
.bottom {
    -webkit-transition: all 2s ease;
    /* Safari */
    transition: all 2s ease;
}
.bottom.ng-hide {
    opacity:0;
}

JS

angular.module("myapp", ["ngAnimate"])

 .controller("showCrtl", function ($scope) {
    $scope.bottom = true;

    $scope.menu = function () {
        if ($scope.bottom) {
            $scope.bottom = false;
        } else {
            $scope.bottom = true;
        }
    };
});

关于javascript - 您可以使用 angularJs ng-hide 使 div 淡入淡出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202243/

相关文章:

javascript - 表格行之间的轻松比较

html - 将 flex 元素保留在父容器中

javascript - 在保留绑定(bind)的同时连接集合

javascript - ng-form 提交了一个空对象,但应该修改对象

javascript - 在 Firefox 浏览器中悬停时,导航子菜单不可见?

javascript - 如何将 Tic Tac Toe 函数 "Chose function"组合在一个函数中并选择单元格而不是隐藏?

javascript - 在轮播中查看时如何激活 JS 文本动画?

html - 使图像在特定位置可点击

javascript - 在 Recaptcha.reload() 完成后执行代码

javascript - 寻找多个节点之间成本最小的路径