2010-02-02 22 views
0

我知道如何为Webkit浏览器做到这一点,但我有点卡在Firefox中。下面的代码只是对左上角进行动画制作,而其余的只是插入位置。如何在进出时边界半径的特定角落动画? (Firefox)

这里是我的代码:

$('img').hover(function(){ 
     $(this).animate({MozBorderRadius: '50px 50px 0px 0px'}, 900); 
    },function(){ 
     $(this).animate({MozBorderRadius: '25px 25px 0px 0px'}, 900); 
}); 

回答

2

貌似问题是,你使用的是有一个定义的所有四个角落的快捷,当你需要单独定义它们

尝试了这一点:

$('img').hover(function(){ 
    $(this).animate({ 
     "MozBorderRadiusTopleft": '50px', 
     "MozBorderRadiusTopright": '50px' 
    }, 900); 
},function(){ 
    $(this).animate({ 
     "MozBorderRadiusTopleft": '25px', 
     "MozBorderRadiusTopright": '25px' 
    }, 900); 
}); 
+0

感谢皮特! :) – p0larBoy 2010-02-02 05:01:12

+0

不适合我。什么都没发生。我添加了“alert()”,以确保执行进出功能并获得消息框。尽管如此,屏幕上没有任何变化可以看到我的div ... – 2012-07-24 01:23:17

0

MozBorderRadius是我不熟悉的属性,也许它已经过时?改为使用-moz-border-radius