firefox CSS过渡bug

时间:2013-06-27 17:03:13

标签: javascript html css firefox css-transitions

我写了一些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.2s左滑动过渡,但在Firefox上没有。有谁知道上面的CSS有什么问题?

1 个答案:

答案 0 :(得分:1)

为了使转换工作,您需要为其提供默认的左值。最简单的方法是给它另一个类,因为它在里面,如:

.slideRight{
    left: 0px;
}

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