javascript - 切换类不能按预期使用 css3 动画

标签 javascript jquery html css

通过使用下面的代码,我只是试图用动画效果切换文本阴影,我已经为正向流完成了它,但反向流工作不顺利。它正在还原,没有任何动画效果。谁能帮我解决这个问题。?

HTML:

<h1>testing testing testing</h1>

<button>glow</button>
<button>unglow</button>

JS:

$(':button:contains(glow)').click(function () {
    $('h1').addClass('shadow');
});

$(':button:contains(unglow)').click(function () {
    $('h1').addClass('removeShadow');
});

CSS:

h1.removeShadow {
    -webkit-animation: removeGlow 1s 1;
    -webkit-animation-fill-mode:forwards;
}
@-webkit-keyframes removeGlow {
    to {
        text-shadow: 1px 0px 0px rgba(0, 0, 0, 0);
    }
}
h1.shadow {
    -webkit-animation: glow .7s 1;
    -webkit-animation-fill-mode:forwards;
}
@-webkit-keyframes glow {
    to {
        text-shadow:1px 1px 10px rgb(255, 153, 0), 1px 1px 10px rgb(255, 153, 0), 1px 1px 10px rgb(255, 153, 0);
    }
}

DEMO

最佳答案

Here is the DEMO

@-webkit-keyframes removeGlow {
    from {
        text-shadow:1px 1px 10px rgb(255, 153, 0), 1px 1px 10px rgb(255, 153, 0), 1px 1px 10px rgb(255, 153, 0);
    }

    to {
        text-shadow:none;
    }
}

关于javascript - 切换类不能按预期使用 css3 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24931032/

相关文章:

javascript - 按钮意外提交表单

javascript - 从对象数组中添加属性

javascript - 为什么背景颜色没有改变?

jquery - 模板内的主干、Bootstrap 模式未显示

javascript - 垂直滚动某些部分进入 View 时如何隐藏/显示固定元素?

html - 如何让 Django 在数据库中显示我想要的内容

javascript - Select2 multiple 无法正常工作

Javascript onclick 获取 url 值

javascript - 如何同时设置div的高度和动画宽度

javascript - 当通过load() ajax函数提交表单时,如何清除文本框中的文本