jQuery toggleClass缓动不影响CSS转换属性

时间:2015-10-27 20:42:42

标签: jquery css transform duration

我想......

  1. 单击元素(.switch)
  2. 在另一个元素(.div)上切换类
  3. 切换类(.transformy)逐渐应用CSS变换。
  4. 我已经能够成功地使用其他CSS类,例如background-color,但不能转换。

    正如您所看到的,转换适用,但不是逐渐适用。

    https://jsfiddle.net/ds06sehq/3/

    $( ".switch" ).click(function() {
    $( ".div" ).toggleClass("transformy", 1000, "easeInOutQuad" );
    });
    

    如何逐步实现切换类的transform属性?当然愿意尝试非js / jq选项。

1 个答案:

答案 0 :(得分:1)

只需将此添加到您的div

即可
div {
  ..
  transition: all 1s;
  transform: rotate(0deg);
}

updated JSFiddle