2014-04-20 48 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

鉻,但我使用它在一個大的插件,所以有可能在代碼中的另一個錯誤。 –