动画按钮jQuery

时间:2017-02-02 02:17:50

标签: javascript jquery html css

我试图在动画按钮上使用这个jQuery函数并不是真的有效,我可以得到帮助吗?以下是代码

HTML

<button class="btn-rounded">Button</butto>

CSS

.btn-rounded{
    color: black;
    opacidity:.7;
    border-radius:150px;
    background-color:#FFF067;
}

JS

$("#img").addClass("animated bounce");

2 个答案:

答案 0 :(得分:0)

你的js根本不是针对按钮,而是一个元素$('button.btn-rounded').on('click', function(){ $(this).addClass('animated bounce'); }); 。此外,它只是在页面加载时立即将类添加到元素,无论操作如何。

要在点击时触发按钮动画,您需要创建一个事件处理程序,以便在单击时将类应用于按钮。

digraph G {
    "a";
    "b";
    "c";
    "d";
    "e";
    "a" -> "b";
    "a" -> "d";
    "a" -> "a";
    "b" -> "c";
    "c" -> "d";
    "d" -> "e";
    "e" -> "a";
}

答案 1 :(得分:0)

你可以跳过jQuery并使用普通的'vanilla CSS。

.btn-rounded {
  color: black;
  opacity:.7;
  border-radius:150px;
  background-color:#FFF067;
  transform: translateY(0);
  transition: transform .5s cubic-bezier(0.5, -2.5, 0.5, 3.5);
}

.btn-rounded:hover {
  transform: translateY(-25%);
}

现在,如果你将鼠标悬停在它上面,这个坏孩子会为你跳起来。不要忘记修复CSS中的不透明错误以及HTML中的按钮拼写错误。