Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Firefox转换不工作_Css_Firefox_Transition - Fatal编程技术网

Css Firefox转换不工作

Css Firefox转换不工作,css,firefox,transition,Css,Firefox,Transition,这是我的CSS设置: #element1, #element2{ -webkit-transition: left 0.3s; -moz-transition: left 0.3s; -o-transition: left 0.3s; transition: left 0.3s; } body.open #element1, body.open #element2 { left: 245px; } 问题是,这种转换在Firefox中不起作用,在所有其他浏览器中都没

这是我的CSS设置:

#element1, #element2{
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s; 
}

body.open #element1, body.open #element2 {
   left: 245px; 
 }

问题是,这种转换在Firefox中不起作用,在所有其他浏览器中都没有问题。

您需要为Firefox(现在是Chrome)设置左起


您最好总是为任何转换设置默认值。这样你就可以完全控制了。

你能发布html吗?html其实没什么特别的,我只是有那两个我想动画的div。悬停动画?你能在JSFIDLE上发布一个完整的例子吗?这里有一个基本的提琴,它在chrome中工作,但在FF中不起作用:Firefox和chrome都需要初始的left值才能让过渡left工作。@FelipeMicaroniLalli想分享一下对你有用的东西吗?刚刚在Chrome和Firefox中试用了小提琴,效果很好。#div1,#div2{left:0;transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;}在Chrome上运行得很好,但在Firefox中根本不起作用。您运行的是哪个版本的Firefox?它确实对我有用,而且已经有相当一段时间了。它比以前更好了。之前,您必须从相似的单位(px->px)转换,因此使用小于0的单位是一个问题。你本质上是说转换在Firefox中不起作用,我知道事实并非如此。
#element1, #element2{
    left: 0px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s; 
}