css3过渡不能在mozilla中运行,但其他浏览器也可以

时间:2014-11-21 11:44:53

标签: jquery css3

我一直在尝试使用css3转换在mozilla运行我的代码..

.header {
    width:100%;
    height:160px;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
 $(window).scroll(function() {
    $('.header').css({ 'height':'80px' });
 });

问题在于mozilla没有过渡动画,而在Chrome中则有。

2 个答案:

答案 0 :(得分:1)

DEMO

试试这个:

-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;

说明:

-webkit-...  // For Webkit browser(Chrome, Safari...)
-moz-...     // For Mozilla browser
-ms-...      // For Microsoft browser
-o-...       // For Opera browser
none...      // For all browser(Newest version)

Reference

答案 1 :(得分:0)

可以使用animate选项在所有浏览器中都可以正常工作。

jquery ui以及代码的jquery也需要工作。

的CSS:

.header{

    height:200px;
    background:#232323;
}

这里的时间也可以指定为1500ms。 代码如下:

$( ".header" ).animate({

       height: "100px",
  }, 1500 );