2014-04-20 36 views
0

为什么不做这项工作?它只适用于chrome,当我删除所有供应商并保留webkit时,我已经用'transform'属性用相同的方法做了一个类似的例子,并且它正常工作。由于跨浏览器CSS3转换jQuery函数与变量

function transition(handle,prop,dur,ease){ 

    handle.css({ 
     '-webkit-transition': '-webkit-' + prop + ' ' + dur + 'ms ' + ease + '', 
     '-moz-transition': '-moz-' + prop + ' ' + dur + 'ms ' + ease + '', 
     '-ms-transition': '-ms-' + prop + ' ' + dur + 'ms ' + ease + '', 
     '-o-transition': '-o-' + prop + ' ' + dur + 'ms ' + ease + '', 
     'transition': prop + ' ' + dur + 'ms ' + ease + '' 
    }); 
} 
+0

你在这里通过什么参数..? – Soundar

+0

其工作:http://jsfiddle.net/aslancods/ZAM2h/ – sudhnk

+0

@aslan是啊谢谢你,我的坏 –

回答

0

尝试像this Fiddle。它可能工作。该问题可能是由于,当应用对未知风格浏览器忽略的CSS样式..

脚本:

function transition(handle, prop, dur, ease) { 
    handle.css({ '-webkit-transition': '-webkit-' + prop + ' ' + dur + 'ms ' + ease }); 
    handle.css({ '-moz-transition': '-moz-' + prop + ' ' + dur + 'ms ' + ease }); 
    handle.css({ '-ms-transition': '-ms-' + prop + ' ' + dur + 'ms ' + ease }); 
    handle.css({ '-o-transition': '-o-' + prop + ' ' + dur + 'ms ' + ease }); 
    handle.css({ 'transition': prop + ' ' + dur + 'ms ' + ease }); 
} 
+0

这也适用于最后一行删除 –

+0

您使用过哪些浏览器..?以上是我在Chrome中的工作,没有删除该行.. – Soundar

+0

铬,但我使用它在一个大的插件,所以有可能在代码中的另一个错误。 –