html - 动画 Angular js 按钮

标签 html css angularjs

我正在使用一个 Angular js 按钮,但我似乎无法使用传统的 css 和 js 方法在其上放置动画。我正在尝试在按钮上实现不透明动画。 有人可以帮忙吗?

HTML

<span id="sign_btn">
   <md-button>Button</md-button>
</span>

CSS:

#sign_btn{
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
display:none;
opacity:0;
}

JS:

$("#sign_btn").css('display', 'block');
$("#sign_btn").css('opacity', '1');

最佳答案

你应该使用动画而不是过渡。

首先,创建自定义动画

    @-webkit-keyframes opanimation {
          0% {
            opacity:0;
          }
          100% {
            opacity:1;
          }
    }
    @-moz-keyframes opanimation {
          0% {
            opacity:0;
          }
          100% {
            opacity:1;
          }
    }
    @-o-keyframes opanimation {
          0% {
            opacity:0;
          }
          100% {
            opacity:1;
          }
    }
    @keyframes opanimation {
          0% {
            opacity:0;
          }
          100% {
            opacity:1;
          }
    }

然后把它应用到你的元素上

#sign_btn {
   animation: opanimation 5s; //you can modify the seconds here
}

检查这个 fiddle https://jsfiddle.net/2up5y71k/

关于html - 动画 Angular js 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38347086/

相关文章:

javascript - 尝试调用 Controller 方法时,Angular 指令抛出 $digest已经在进行中

javascript - 单击 jQuery 时的折线图无法正常工作

html - Bootstrap 使用 AdminLTE css 创建第三级菜单

python - 如何将包含跨越多列的单元格的 html 表格转换为 Python 3 中的列表列表?

css - 如何让HTML5标记元素在IE中正常显示

html - 如何将菜单文本指向右侧并使悬停链接位于左侧

javascript - 在同一个 HTML/Angular 页面上有两个时间选择器

html - UL 不会在 div 的中心对齐

javascript - 为什么 GSAP 中的动画不反转?

css - 如何在图像中为 wordpress 帖子添加自动类