CSS转换在Chrome中无法正常运行

时间:2017-01-04 18:36:55

标签: jquery css google-chrome transform

我的CSS转换在Chrome中无法正常运行。它在Chrome中产生模糊效果,但在Firefox中运行良好。

以下是圆圈动画的code snippet。我建议您在Chrome中以及屏幕的最大宽度进行查看。

这是HTML:

<button>Inflate!</button>
<div class='bubble'></div>

CSS:

.bubble {
  position: relative;
  left: 50px;
  top: 20px;
  transform: scale(1);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #C00;
  transition-origin: center;
  transition: all 0.5s;
  overflow: hidden;
}

.bubble.animate {
  transform: scale(30);
}

.bubble.ani {
  transform: scale(1);
}

JavaScript(jQuery):

$('button').click(function() {
  $('.bubble').addClass('animate');
});

$('.buuble').click(function() {
  $(this).removeClass('animate');
  $(this).addClass('ani');
});

1 个答案:

答案 0 :(得分:1)

你几乎就在我亲爱的朋友那里。在我的Chrome浏览器上查看此笔,就像魅力一样。

但是,我建议您在处理 CSS转换和转换时深入研究供应商特定的CSS属性

以下是一些肯定适合您的链接:

跨浏览器转换:https://css-tricks.com/almanac/properties/t/transition/

.example {
    -webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: background-color 500ms ease-out 1s;
    -o-transition: background-color 500ms ease-out 1s;
    transition: background-color 500ms ease-out 1s;
}

跨浏览器转换:https://css-tricks.com/almanac/properties/t/transform/

.element {
      -webkit-transform: value;
      -moz-transform:    value;
      -ms-transform:     value;
      -o-transform:      value;
      transform:         value;
    }