0

当您将鼠标悬停在页面一侧时,我编写了一些 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 有什么问题?

4

1 回答 1

1

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

.slideRight{
    left: 0px;
}

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

于 2013-06-27T17:41:29.810 回答