【问题标题】:firefox CSS transition bugfirefox CSS 过渡错误
【发布时间】:2013-06-25 07:24:02
【问题描述】:

我编写了一些 CSS 来使侧边栏在您将鼠标悬停在页面一侧时从页面外滑动过渡到可见。 CSS 很简单,涉及添加/删除一个控制侧边栏left: 位置的类。

#sidebarInner{
  height:100%;
  width:50px;
  background-color:blue;
  position: fixed;
  -moz-transition: left .2s linear;
  -webkit-transition: left .2s linear;
  -o-transition: left .2s linear;
  transition: left .2s linear;
  z-index:2;
}
.slideLeft {
  left: -100px;
}

在 webkit 浏览器和 Firefox 上尝试以下演示: http://jsfiddle.net/MmFnY/7/

您会注意到在 webkit 上,蓝色 div 具有 0.2 秒的向左滑动过渡,但在 Firefox 上却没有。有人知道上面的 CSS 有什么问题吗?

【问题讨论】:

    标签: javascript html css firefox css-transitions


    【解决方案1】:

    为了使转换生效,您需要为其提供一个默认的左值。最简单的方法可能是在它在里面时给它另一个类,例如:

    .slideRight{
        left: 0px;
    }
    

    http://jsfiddle.net/MmFnY/19/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-05
      • 2015-01-02
      • 2014-02-11
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 2021-03-04
      相关资源
      最近更新 更多